AVAudioSession的PlayAndRecord类别和AVAudioSessionModeMeasurement与defaultToSpeaker选项不兼容?

7
尝试将AVAudioSession放入.playAndRecord类别,并使用AVAudioSessionModeMeasurement模式会导致.defaultToSpeaker选项被忽略,结果是输出通过听筒(也称为接收器)低声播放。
1个回答

3
虽然关于这个问题的资料似乎不多,但文档表明“音频输出结果被发送到接收器而不是扬声器”的可能意图行为并非错误。

let AVAudioSessionModeMeasurement: String

此模式旨在为需要将系统提供的信号处理最小化到输入和输出信号的应用程序提供支持。如果在具有多个内置麦克风的设备上进行录制,则使用主麦克风。


我之前创建了一个关于类似(可能是同样的)问题的错误报告,后来苹果关闭了它并声明这是设计上的问题。https://bugreport.apple.com/web/?problemID=16402045 - Arda
谢谢@Arda,由于雷达不是公开的,您介意将其跨帖到openradar.me并分享该链接吗? - Warpling

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接