我试图在iPhone上做以下事情:
- 在我的应用程序中的UIWebView控件上加载网页。
- 网页上有一个音频标签(HTML5中为
<audio/>
),音频文件的来源设置正确。
- 正确加载网页,当我点击播放按钮时,音频从接收器中传出。
如何让音频从接收器而不是扬声器中传出?
我已经做了什么?
- 我在苹果平台上阅读了有关音频会话服务的信息。
- 我的初始类别是kAudioSessionCategory_PlayAndRecord。
- 现在默认情况下,根据文档,音频应该转到收件人。
以上都行不通。
- 所以我开始收听kAudioSessionProperty_AudioRouteChange属性。因此,当我使用音频标签播放音频时,我收到了一个回调。在回调中,我查询了带有字符串“RecieverAndMicrophone”的音频路由
所以看起来浏览器控件正在做一些魔术来覆盖app默认的音频会话设置。如何通过我的应用程序更改该行为?