【问题标题】:AVAudioSession's PlayAndRecord category and AVAudioSessionModeMeasurement are incompatible with defaultToSpeaker option?AVAudioSession 的 PlayAndRecord 类别和 AVAudioSessionModeMeasurement 与 defaultToSpeaker 选项不兼容?
【发布时间】:2017-07-18 00:35:41
【问题描述】:

尝试使用AVAudioSessionModeMeasurement 模式将AVAudioSession 放入.playAndRecord 类别会导致.defaultToSpeaker 选项被忽略,从而导致耳机(也称为接收器)安静地播放输出。

【问题讨论】:

    标签: ios swift avaudiosession avaudioengine


    【解决方案1】:

    虽然似乎没有太多关于此的文章,但文档使这种“音频输出被发送到接收器而不是扬声器的最终结果”似乎是可能的预期行为,而不是错误。

    让 AVAudioSessionModeMeasurement: String

    此模式适用于需要尽量减少 系统提供的信号处理,用于输入和输出信号。如果 在具有多个内置麦克风的设备上录音, 使用主麦克风。

    【讨论】:

    • 我不久前为类似(可能相同)的问题创建了一个错误报告,Apple 后来关闭了它,称这是设计使然。 bugreport.apple.com/web/?problemID=16402045
    • 谢谢@Arda,由于雷达不公开,您介意交叉发布到 openradar.me 并分享该链接吗?
    猜你喜欢
    • 2018-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-15
    • 1970-01-01
    • 2015-09-02
    • 2018-03-07
    • 1970-01-01
    相关资源
    最近更新 更多