iOS 11系统下能否同时通过扬声器与耳机播放音频?
iOS 11 同时通过扬声器与耳机播放音频的问题解析
我太懂你找这类APP的头疼了——在iOS 11系统下要实现扬声器和耳机同时输出音频,确实是个非常有挑战性的需求,而且目前市面上几乎找不到能稳定实现的第三方应用。
为什么找不到合适的APP?
从苹果官方的音频会话设计逻辑来看,iOS的音频路由机制本身就对这种场景做了限制:
- 默认情况下,当你插入耳机时,系统会自动把音频输出切换到耳机,扬声器会被静音,这是系统级的默认行为,目的是为了保证音频输出的一致性和用户体验。
- 第三方APP只能遵循苹果的
AVAudioSession规范来操作音频,而规范里并没有提供官方的API来实现双输出功能。那些你查到的所谓“解决方案”,要么是利用了早期系统的临时漏洞(这类漏洞在iOS 11里基本都被修复了),要么就是操作无效的误导性方法,自然没法达到预期效果。
可行的替代思路
如果这个需求对你来说是刚需,可以试试这两个方向:
- 自定义开发:自己写一个简单的APP尝试实现,但要注意——苹果的App Store审核政策对绕过系统音频路由的应用管控很严格,这类APP大概率无法通过审核。
- 硬件方案:使用支持多音频输出的蓝牙设备,比如一些能同时连接耳机和蓝牙音箱的适配器,不过这属于硬件层面的解决办法,和APP无关。
内容的提问来源于stack exchange,提问作者iphoneworker918
相关产品推荐
相关产品推荐

