視頻播放里有很多場(chǎng)景。
當(dāng)我們的視頻播放需要支持列表里靜音播放,并且不打斷外部音頻播放。點(diǎn)擊進(jìn)入視頻詳情有聲音,并且暫時(shí)打斷外部音頻,當(dāng)視頻播放完成以后,就恢復(fù)外部音頻
列表里播放時(shí)設(shè)置AVAudioSession:
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback mode:AVAudioSessionModeDefault options:AVAudioSessionCategoryOptionInterruptSpokenAudioAndMixWithOthers error:nil];
[[AVAudioSession sharedInstance] setActive:YES error:nil];
AVAudioSessionCategoryOptionInterruptSpokenAudioAndMixWithOthers 允許混音
進(jìn)入視頻詳情后設(shè)置AVAudioSession:
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient mode:AVAudioSessionModeDefault options:AVAudioSessionCategoryOptionAllowBluetooth error:nil];
[[AVAudioSession sharedInstance] setActive:NO withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation error:nil];
AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation 恢復(fù)外部音頻,如音樂