我们创建了一个外部iOS通知灯,它使用设备的音频供电.当您在iPhone上接到电话并且灯已插入时,您仍然可以获得铃声但是当您拿起时,音频被重新路由到耳机(iPhone认为我们的灯/设备是耳机)并且用户已经将myLED提取至少2mm以从手机的前接收器获取音频.
我们一直在探索这种挑战的替代解决方案 - 最近我们制作了一个具有特定插孔形状的原型,以便在接到"重新路由"音频到iPhone扬声器/麦克风的呼叫时,用户可以旋转它.虽然听起来可能是一个聪明的选择,但这种硬件解决方案远非整洁 - 这导致myLED无法工作/不可靠的位置,以及其他复杂情况.
我知道kAudioSessionOverrideAudioRoute_Speaker的存在然而我怀疑这只会将应用音频引导到后置扬声器("响亮的")而不是前置接收器(因为iphone的"接收器"是耳机设置,如果它们被检测到).
你会建议什么?非常感谢!