iOS恢復QQ音樂等播放器中斷

大招至勝發表於2016-08-30

在App中如果用AVAudioSession setActive等來中斷其它播放器,當自己App中播放完畢,一般要恢復其它播放器。

NSError *err;
[[AVAudioSession sharedInstance] setActive:NO withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation error:&err];

setActive:YES與setActive:NO一般要成對出現。

沒有setActive:YES然後就setActive:NO會拋異常:

AVAudioSession.mm:623: -[AVAudioSession setActive:withOptions:error:]: Deactivating an audio session that has running I/O. All I/O should be stopped or paused prior to deactivating the audio session. 

相關文章