iOS music 和 video 相互影响的处理

app内播放音视频,不影响后台音乐播放(添加此句才可以将控制权交给app,否则后面的播放/停止后台音乐无效)

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient withOptions:AVAudioSessionCategoryOptionMixWithOthers|AVAudioSessionCategoryOptionDefaultToSpeaker error:nil];

AVAudioSessionCategoryOptionMixWithOthers 是否多个音频混合在一起
AVAudioSessionCategoryOptionDefaultToSpeaker 使用默认扬声器

暂停背景音乐

AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayback error:error];
[session setActive:YES error:nil];

继续播放背景音乐

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

how to don't stop music when the app start launching
https://stackoverflow.com/questions/18762544/ios-how-to-dont-stop-music-when-the-app-start-launching

继续播放或暂时其他app的背景音乐
https://blog.csdn.net/u013538542/article/details/69263777

iOS AudioSession详解 Category选择 听筒扬声器切换
https://blog.csdn.net/xy5811/article/details/8563137

app内播放音视频,不影响后台音乐播放
https://blog.csdn.net/sir_coding/article/details/61623608

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,517评论 25 709
  • 在此特此声明:一下所有链接均来自互联网,在此记录下我的查阅学习历程,感谢各位原创作者的无私奉献 ! 技术一点一点积...
    远航的移动开发历程阅读 13,875评论 12 197
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,040评论 3 119
  • 最近比较流行的前端框架都涉及到了虚拟dom的概念。那什么是虚拟dom呢?目前我们都是数据驱动视图。页面的更新根据数...
    209bd3bc6844阅读 3,952评论 0 0
  • 这一周的总结,见了12个人(其中有3人是幸福合伙人),参与完成了一个项目,认识了3个新朋友,吃了一顿螺蛳粉一顿川菜...
    茉莉大大阅读 1,092评论 0 0