麦克风设置
常规接口
打开/关闭麦克风
您可以在通话过程中随时控制麦克风的开关状态,实现本地静音和取消静音功能。
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
enable | boolean | 是 | 麦克风开关状态。true :开启麦克风(默认值);false :关闭麦克风(静音) |
示例代码:
以下示例演示如何控制麦克风开关:
Java
// 关闭麦克风(静音)
RongCallClient.getInstance().setEnableLocalAudio(false);
// 开启麦克风(取消静音)
RongCallClient.getInstance().setEnableLocalAudio(true);
提示
麦克风默认为开启状态。关闭麦克风后,对方将听不到您的声音,但您仍然可以听到对方的声音。
进阶接口
采集音源设置
当您在使用嵌入式设备或某些定制机型时,如果遇到麦克风采集异常的问题,可以尝试调整音频采集源类型来解决。
适用场景:
- 嵌入式设备音频采集异常
- 定制机型麦克风工作不正常
- 默认音源类型不兼容当前设备
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
audioSource | AudioSource | 是 | 音频采集源类型。默认值为 VOICE_COMMUNICATION ,推荐备选值:DEFAULT 、MIC |
示例代码:
以下示例演示如何设置音频采集源:
Java
RCRTCConfig.Builder builder = RCRTCConfig.Builder.create();
builder.setAudioSource(AudioSource.MIC);
RongCallClient.getInstance().setRTCConfig(builder);
使用注意
- 该接口仅在音频采集异常时使用,普通手机开发无需调用
- 请勿在正常设备上随意修改音源设置,可能导致声音采集异常
- 更多音源类型说明,请参考 Android 官方文档