我正在努力播放从iPhone到车载蓝牙音频的语音信息,并正在使用支持A2DP和HFP的雷克萨斯RX350进行测试。在我们的例子中,A2DP是首选。但是,当汽车使用蓝牙作为音频源时,我只能听到声音。在收听CD或收音机时,iPhone上的声音实际上并未通过汽车音响系统播放。 所以,我想做的是:
我使用AVAudioPlayer以AVAudioSessionCategoryPlayback作为音频会话类别播放音频。只要蓝牙连接建立,无论汽车音频是收音机,CD还是蓝牙,它都会一直成功。在音频源之间切换时没有路由更改通知,因此我不知道何时切换到HFP。有什么建议吗?
Btw,像Spotify,Pandora这样的音乐播放器会在切换回蓝牙音频时暂停,并在切换回来时恢复,谷歌地图将在蓝牙音频处于活动状态时使用A2DP,如果没有则使用HFP,所以我认为应该有办法检测变化