如何从接收器而不是扬声器获取HTML5音频标签音频?

时间:2010-11-03 19:08:06

标签: iphone html5 audio speaker

我试图在iPhone上做以下事情:

  • 在我的应用程序中的UIWebView控件上加载网页。
  • 网页上有一个音频标签(HTML5中为<audio/>),音频文件的来源设置正确。
  • 正确加载网页,当我点击播放按钮时,音频从接收器中传出。

如何让音频从接收器而不是扬声器中传出?

我已经做了什么?

  • 我在苹果平台上阅读了有关音频会话服务的信息。
  • 我的初始类别是kAudioSessionCategory_PlayAndRecord。
  • 现在默认情况下,根据文档,音频应该转到收件人。 以上都行不通。
  • 所以我开始收听kAudioSessionProperty_AudioRouteChange属性。因此,当我使用音频标签播放音频时,我收到了一个回调。在回调中,我查询了带有字符串“RecieverAndMicrophone”的音频路由

所以看起来浏览器控件正在做一些魔术来覆盖app默认的音频会话设置。如何通过我的应用程序更改该行为?

0 个答案:

没有答案