AVAudioSessionCategoryPlayAndRecord 和 iPod 音频播放
Posted
技术标签:
【中文标题】AVAudioSessionCategoryPlayAndRecord 和 iPod 音频播放【英文标题】:AVAudioSessionCategoryPlayAndRecord and iPOD audio playing 【发布时间】:2014-02-03 21:41:54 【问题描述】:当我使用播放和录制类别并使用以下命令强制输出到底部扬声器时:
UInt32 doChangeDefaultRoute = 1;
AudiosessionSetProperty ( kAudioSessionProperty_OverrideCategoryDefaultToSpeaker,
sizeof (doChangeDefaultRoute),
&doChangeDefaultRoute);
音频从底部扬声器播放,但在我的应用运行时音量仍然低得多。一旦我关闭我的应用程序,音量就会再次上升。音量设置没有物理变化,我可以在我的应用程序运行时强制音频输出为最大音量,当我关闭我的应用程序时,音量仍然变大。
【问题讨论】:
您为AVAudioSessionCategoryOptionMixWithOthers
和AVAudioSessionCategoryOptionDuckOthers
属性分配了哪些值?
我启用混合并保留鸭子选项。我也尝试将其设置为 NO 以查看是否有效。
【参考方案1】:
原来问题在于启用测量模式来录制音频。我认为这不是预期的行为,但这一直是问题所在。
【讨论】:
以上是关于AVAudioSessionCategoryPlayAndRecord 和 iPod 音频播放的主要内容,如果未能解决你的问题,请参考以下文章