核心在模拟器上运行的音频代码静音当前正在播放音频
问题描述:
每当我在制作核心音频应用程序时,特别是通过remoteIO
音频单元利用实时音频呈现回调时,我开始运行音频单元引擎无论我通过YouTube或iTunes播放的音乐都是静音的。我必须重新加载YouTube网页或重置我的系统首选项音频设置以恢复声音。有针对这个的解决方法吗?核心在模拟器上运行的音频代码静音当前正在播放音频
答
在启动模拟器的RemoteIO音频单元之前设置mix-with-others属性。还启用适当的AVAudioSession类别。
我在AVAudioSession API中看不到任何方法,它允许我设置一个'AVAudioSessionCategoryOptionMixWithOthers'选项。我尝试使用已弃用的AudioSessionSet *函数进行设置,但仍然关闭了其他正在运行的音频应用程序。 –
查看AVAudioSession的选项:setCategory:withOptions:error: – hotpaw2