【发布时间】:2011-02-12 00:02:22
【问题描述】:
在 ios 设备上,是否可以告诉 AVAssetReaderOutput 仅使用基于软件的解码器(即 kAppleSoftwareAudioCodecManufacturer 而不是 kAppleHardwareAudioCodecManufacturer)?
我发现使用 AudioToolbox 中的音频格式服务可以做到这一点,但我不知道如何将其转移到 AVFoundation。
这样做的原因是我想在播放 iPodMusicPlayer 时从 iTunes 库中解码压缩音频 - 因为硬件辅助解码不支持同时解码多首歌曲,我的应用程序需要使用软件解码(对?)
我不希望将软件解码作为一个两步过程(即将压缩文件导出到应用沙箱,然后使用 AudioToolbox 打开)。
【问题讨论】:
标签: ios audio avfoundation codec audiotoolbox