如何在iOS应用中检测汽车蓝牙的有源音频源

时间:2015-05-01 05:58:22

标签: ios audio bluetooth

我正在努力播放从iPhone到车载蓝牙音频的语音信息,并正在使用支持A2DP和HFP的雷克萨斯RX350进行测试。在我们的例子中,A2DP是首选。但是,当汽车使用蓝牙作为音频源时,我只能听到声音。在收听CD或收音机时,iPhone上的声音实际上并未通过汽车音响系统播放。 所以,我想做的是:

  1. 当蓝牙是活动音频源时使用A2DP
  2. 否则使用HFP
  3. 我使用AVAudioPlayer以AVAudioSessionCategoryPlayback作为音频会话类别播放音频。只要蓝牙连接建立,无论汽车音频是收音机,CD还是蓝牙,它都会一直成功。在音频源之间切换时没有路由更改通知,因此我不知道何时切换到HFP。有什么建议吗?

    Btw,像Spotify,Pandora这样的音乐播放器会在切换回蓝牙音频时暂停,并在切换回来时恢复,谷歌地图将在蓝牙音频处于活动状态时使用A2DP,如果没有则使用HFP,所以我认为应该有办法检测变化

0 个答案:

没有答案