gpt4 book ai didi

ios - 是否为AVAssetReaderAudioMixOutput指定基于软件的编解码器?

转载 作者:行者123 更新时间:2023-12-03 02:25:50 25 4
gpt4 key购买 nike

在ios设备上,能否告诉AVAssetReaderOutput仅使用基于软件的解码器(即kAppleSoftwareAudioCodecManufacturer而不是kAppleHardwareAudioCodecManufacturer)?

我看到可以使用AudioToolbox中的“音频格式服务”来实现,但是我看不到如何将其传递给AVFoundation。

原因是我想在播放iPodMusicPlayer时从itunes库中解码压缩的音频-由于硬件辅助的解码不支持多首歌曲的同时解码,因此我的应用程序将需要使用软件解码(对吗?)

我宁愿不要将软件解码分为两个步骤进行(即将压缩文件导出到应用程序沙箱,然后使用AudioToolbox打开)。

最佳答案

很好,尽管我没有找到在AVFoundation中指定软件解码器的方法,但最终还是通过使用AVAssetReaderTrackOutput读取压缩歌曲文件的每个轨道,然后将压缩缓冲区传递给AudioConverterRef来解决此问题。

关于ios - 是否为AVAssetReaderAudioMixOutput指定基于软件的编解码器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4975289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com