我有一个应用程序使用 AudioUnit 子类型 kAudioUnitSubType_VoiceProcessingIO 。输入来自网络流。这很好,但现在我想从文件中播放一个简单的声音(收到推送通知后发出警报声)。这在 AudioUnit 运行时不起作用,只有在它尚未启动或已处置时才起作用。我什至可以在声音文件仍在播放时停止 AudioUnit 以听到最终样本,因此播放似乎可以正常工作,但它是无声的。
我在真实设备上尝试了 AudioServicesPlaySystemSound 和 AVAudioPlayer 没有成功(可能在模拟器中工作)。
对于这个简单的任务有简单的解决方案还是我需要手动混合基于文件的音频内容?
提前致谢!
Best Answer-推荐答案 strong>
您可以使用Audio Units构建AUGraph并通过kAudioUnitSubType_AudioFilePlayer单元播放音频文件。
关于ios - 与 AudioUnit 一起播放声音文件,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/13472406/
|