我們常常會在使用app的時候,邊聽音樂(網(wǎng)易云音樂,qq音樂等)邊使用軟件,如果我們在app中使用了聲音,例如“?!钡囊宦?提醒,就會導致音樂的停止播放。而像微信中的語音播放,會在播放完成后音樂恢復播放,這樣的體驗就很好,那么需要怎么做呢?其實很簡單,只需要一句話就可以。
[[AVAudioSession sharedInstance] setActive:NO withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation error:nil];
當你的app中的聲音播放完畢后,加上這一句話,被打斷的音樂便會恢復播放了。
當然還可以設置讓app的聲音和其他音樂兼容(默認是不兼容的)
[[AVAudioSession sharedInstance]setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionMixWithOthers error:nil];
withOptions后面的屬性是一個枚舉,不同的類型會有不同的效果,自己試試吧!