iPhone SDK:反转wav文件的播放

时间:2011-09-08 19:04:58

标签: iphone audio nsarray wav

是否可以通过以下方式撤消wav文件的播放:

1将样本放入数组中。

2使用以下方法反转数组:

NSArray* reversedArray = [[wavedataarray reverseObjectEnumerator] allObjects];

3写入/播放存储在反转阵列中的反转数据。

如果是,如何将波形文件的样本放入数组中,以及如何将这些原始反转数据数组放回可播放的音频文件中?

1 个答案:

答案 0 :(得分:2)

我认为这应该适用于PCM(未压缩)数据。如果是其他格式,则需要将其转换为PCM格式。

但是使用NSArray会有问题,每个样本都必须包装在NSNumber中并在排序后解包。最好使用C数组。

如果音频是PCM,它应该已经是C阵列。