我正在使用AVPlayer
作为我的无线电流媒体应用。但我的问题是我的客户抱怨他们在使用蓝牙音箱时无法收听。我是否需要在应用程序内提供任何特殊权限。请让我知道可能是什么问题。
感谢
这就是我处理Audiosession的方式
audioPlayer=[Player sharedManager];
NSError *sessionError = nil;
[[AVAudioSession sharedInstance] setActive:true error:&sessionError];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:&sessionError];
/* Pick any one of them */
// 1. Overriding the output audio route
// UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
//AudioSessionSetProperty(kAudioSessionProperty_OverrideAudioRoute, sizeof(audioRouteOverride), &audioRouteOverride);
@try {
[[AVAudioSession sharedInstance] overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:&sessionError];
} @catch (NSException *exception) {
NSLog(@"-----EXCEPTION-----%@",exception);
} @finally {
}
// 2. Changing the default output audio route
// UInt32 doChangeDefaultRoute = 1;
//AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof(doChangeDefaultRoute), &doChangeDefaultRoute);