产品 / 解决方案
平台 / 框架

如何设置音频设备模式 ZegoAudioDeviceMode?

产品 / 插件:实时音视频 / 实时语音 / 超低延迟直播

平台 / 框架:iOS / Android / macOS / Windows / Unity3D

更新时间:2023-03-29 10:42


/Pics/FAQ/ZegoAudioDeviceMode.png

注意事项

  1. Android 和 iOS 平台中:

    1. 通话音量表示启动系统 3A,媒体音量表示关闭系统 3A。

    2. Android 平台:音量模式切换,会导致设备的重启。

      • 如果切换前本地已经在播放音频,则切换过程中本地播放会有一次卡顿。
      • 如果切换前已经在推流,则拉流端也会听到一次卡顿。
    3. iOS 平台:音量模式切换、或⻨克风的启停,都会导致设备的重启。

      • 如果切换前本地已经在播放音频,则切换过程中本地播放会有一次卡顿。
      • 如果切换前已经在推流,则拉流端也会听到一次卡顿。
  2. enableHeadphoneAEC 设置为 false 时,插⼊外接设备(如耳机、外置声卡等)后均使用“媒体音量”,音频设备模式(audio_device_mode)设置将不生效。

  3. macOS 平台中:目前⻨克⻛始终占用,通话音量使用系统前处理,非通话音量使用软件 3A 处理。 macOS 平台区分通话音量的方法为:先播放一段音乐,如果是通话音量,启动我们的 Demo 时,音乐播放会明显变小;如果是媒体音量播放器,启动我们的 Demo 时,音乐听感没有明显变化。Apple silicon 芯片机器由于适配问题,请务必使用 General 媒体音量工作。

  4. Windows 平台中:没有音频设备模式(audio_device_mode)的区分,始终占⽤麦克风,并且使用软件回声消除。Windows 平台没有通话⾳量和媒体⾳量的区分。

本篇目录
下载 PDF