iOS 开发的app与音乐播放语音冲突问题

我们常常会在使用app的时候,边听音乐(网易云音乐,qq音乐等)边使用软件,如果我们在app中使用了声音,例如“叮~”的一声 提醒,就会导致音乐的停止播放。而像微信中的语音播放,会在播放完成后音乐恢复播放,这样的体验就很好,那么需要怎么做呢?其实很简单,只需要一句话就可以。

[[AVAudioSession sharedInstance] setActive:NO withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation error:nil];

当你的app中的声音播放完毕后,加上这一句话,被打断的音乐便会恢复播放了。

当然还可以设置让app的声音和其他音乐兼容(默认是不兼容的)

[[AVAudioSession sharedInstance]setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionMixWithOthers error:nil];

withOptions后面的属性是一个枚举,不同的类型会有不同的效果,自己试试吧!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容