跳到主要内容

麦克风设置

常规接口

打开/关闭麦克风

您可以在通话过程中随时控制麦克风的开关状态,实现本地静音和取消静音功能。

参数说明:

参数类型必填说明
enableboolean麦克风开关状态。true:开启麦克风(默认值);false:关闭麦克风(静音)

示例代码:

以下示例演示如何控制麦克风开关:

Java
// 关闭麦克风(静音)
RongCallClient.getInstance().setEnableLocalAudio(false);

// 开启麦克风(取消静音)
RongCallClient.getInstance().setEnableLocalAudio(true);
提示

麦克风默认为开启状态。关闭麦克风后,对方将听不到您的声音,但您仍然可以听到对方的声音。

进阶接口

采集音源设置

当您在使用嵌入式设备或某些定制机型时,如果遇到麦克风采集异常的问题,可以尝试调整音频采集源类型来解决。

适用场景:

  • 嵌入式设备音频采集异常
  • 定制机型麦克风工作不正常
  • 默认音源类型不兼容当前设备

参数说明:

参数类型必填说明
audioSourceAudioSource音频采集源类型。默认值为 VOICE_COMMUNICATION,推荐备选值:DEFAULTMIC

示例代码:

以下示例演示如何设置音频采集源:

Java
RCRTCConfig.Builder builder = RCRTCConfig.Builder.create();
builder.setAudioSource(AudioSource.MIC);
RongCallClient.getInstance().setRTCConfig(builder);
使用注意
  • 该接口仅在音频采集异常时使用,普通手机开发无需调用
  • 请勿在正常设备上随意修改音源设置,可能导致声音采集异常
  • 更多音源类型说明,请参考 Android 官方文档