我有一个通过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的数字。
感谢您的帮助!