在 ios 设备上,是否可以AVAssetReaderOutput
被告知仅使用基于软件的解码器(即kAppleSoftwareAudioCodecManufacturer
,而不是kAppleHardwareAudioCodecManufacturer
)?
我看到使用 AudioToolbox 中的音频格式服务可以做到这一点,但我不知道如何将其转移到 AVFoundation。
原因是我想在播放 iPodMusicPlayer 时从 iTunes 库中解码压缩音频 - 因为硬件辅助解码不支持同时解码多首歌曲,我的应用程序需要使用软件解码(对吗?)
我宁愿不将软件解码作为两步过程进行(即将压缩文件导出到应用沙箱,然后使用 AudioToolbox 打开)。