AVPlayer无线电流无法通过蓝牙扬声器听到

时间:2017-06-30 11:23:38

标签: ios objective-c avplayer ios-bluetooth

我正在使用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);

0 个答案:

没有答案