如果我使用AVAudioSessionCategoryOptionAllowBluetoothA2DP并且蓝牙扬声器不支持A2DP会发生什么?

时间:2016-11-15 16:40:18

标签: ios objective-c bluetooth avfoundation a2dp

我有一个通过AVAudioSession播放音频的应用程序(有时通过蓝牙),我写了这段代码

if (IOS10ANDMORE) {
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionDefaultToSpeaker |  AVAudioSessionCategoryOptionAllowBluetoothA2DP | AVAudioSessionCategoryOptionAllowBluetooth error:nil];
} else {
     [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionDefaultToSpeaker |  AVAudioSessionCategoryOptionAllowBluetooth error:nil];
}

所以iOS10和iOS< 10都正常工作(如果你不使用AVAudioSessionCategoryOptionAllowBluetoothA2DP iOS10,声音通过蓝牙非常糟糕,但你不能在iOS< 10中使用它,因为它已被引入使用iOS10 SDK)

我的问题是如果我有带iOS10的iPhone,但我使用的是不支持A2DP的蓝牙音箱,会发生什么?它会起作用吗?我没有找到任何发言人/不支持A2DP的数字。

感谢您的帮助!

0 个答案:

没有答案