系统oc文档iOS Developer

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后面的属性是一个枚举,不同的类型会有不同的效果,自己试试吧!

上一篇下一篇

猜你喜欢

热点阅读