该应用需要通过HFP录制声音,但需要通过A2DP播放声音。
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayAndRecord, with:[AVAudioSessionCategoryOptions.allowBluetooth, AVAudioSessionCategoryOptions.allowBluetoothA2DP, AVAudioSessionCategoryOptions.mixWithOthers])
据我了解,这将使我能够使用同时支持HFP和A2DP的蓝牙设备来录制和播放声音。但是,当我查看文档时说
当单个设备同时支持免提配置文件(HFP)和 高级音频分发配置文件(A2DP),免提端口 将被赋予更高的路由优先级
因此,记录和播放通往HFP的两条路径,我找不到强制通过A2DP播放的方法。
答案 0 :(得分:1)
好的,目前无法执行此操作。我已经与Apple进行了验证。