是否可以通过以下方式撤消wav文件的播放:
1将样本放入数组中。
2使用以下方法反转数组:
NSArray* reversedArray = [[wavedataarray reverseObjectEnumerator] allObjects];
3写入/播放存储在反转阵列中的反转数据。
如果是,如何将波形文件的样本放入数组中,以及如何将这些原始反转数据数组放回可播放的音频文件中?
答案 0 :(得分:2)
我认为这应该适用于PCM(未压缩)数据。如果是其他格式,则需要将其转换为PCM格式。
但是使用NSArray会有问题,每个样本都必须包装在NSNumber中并在排序后解包。最好使用C数组。
如果音频是PCM,它应该已经是C阵列。