【发布时间】:2013-04-05 01:07:41
【问题描述】:
在我的音频应用程序中,我需要能够更改音频文件 (AIFF) 的格式,更具体地说是采样率。音频会话以 22050 Hz 运行,音频文件本身是在 libpd/Pure Data 中创建的,也运行相同的采样率。问题是该文件似乎是一个 44100 Hz 的音频文件,这意味着在设备上播放时它的播放速度是原来的两倍。
是否可以更改文件的标题或其他内容,使其采样率变为 22050 Hz,而无需重新采样音频?
我看过其他相关主题,其中一个建议是以半速播放文件。但是,这并不能解决我的问题,因为文件将被进一步压缩为 AAC 以上传到服务器,并且它需要能够在其他设备上以正确的速度播放。
谢谢!
【问题讨论】:
-
只是为了确认...您的问题与在 iOS 上播放没有任何关系。您只是想修改文件中不正确的标题?
-
是的,布拉德,这是正确的。标头表示一个 44k 的音频文件,但该文件应以 22k 播放才能正确播放。
-
为什么标题不正确?这是修复损坏文件的一次性需要吗?
标签: ios objective-c audio core-audio