iOS 开发的app与音乐播放语音冲突问题
2016-07-01 本文已影响1542人
知县有点小心事儿
我们常常会在使用app的时候,边听音乐(网易云音乐,qq音乐等)边使用软件,如果我们在app中使用了声音,例如“叮~”的一声 提醒,就会导致音乐的停止播放。而像微信中的语音播放,会在播放完成后音乐恢复播放,这样的体验就很好,那么需要怎么做呢?其实很简单,只需要一句话就可以。
[[AVAudioSession sharedInstance] setActive:NO withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation error:nil];
当你的app中的声音播放完毕后,加上这一句话,被打断的音乐便会恢复播放了。
当然还可以设置让app的声音和其他音乐兼容(默认是不兼容的)
[[AVAudioSession sharedInstance]setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionMixWithOthers error:nil];
withOptions后面的属性是一个枚举,不同的类型会有不同的效果,自己试试吧!