音频参数

Properties

aecMode: boolean = true

硬件AEC(回声消除)的开启状态

默认是打开状态

  • true: 打开
  • false: 关闭
agcMode: boolean = true

硬件AGC(自动增益)的开启状态

默认是打开状态

  • true: 打开
  • false: 关闭
audioInputChannelNumber: number = 1

音频输入通道数量

0 和 1 表示单通道,>= 2 表示双通道,默认值为1

audioInputDevice: string = AUDIO_INPUT_TYPE.INPUT_DEFAULT

音频输入设备

默认值为 AUDIO_INPUT_TYPE.INPUT_VOICE_COMMUNICATION 修改前需要设置JCMediaDevice#useInternalAudioDeviceLogic 为false, 否则无法生效

audioInputSamplingRate: number = 16000

音频输入采样率

默认值为 16000,手表等设备可以设置为8000
不清楚如何选择音频采样率可不设置此参数,SDK将自动选择合适的音频采样率

audioOutputChannelNumber: number = 1

音频输出通道数量

0 和 1 表示单通道,>= 2 表示双通道,默认值为1

audioOutputDevice: string = AUDIO_OUTPUT_TYPE.OUTPUT_VOICE_CALL

音频输出设备

默认值为 AUDIO_OUTPUT_TYPE.OUTPUT_VOICE_CALL

audioOutputSamplingRate: number = 16000

音频输出采样率

默认值为 16000,手表等设备可以设置为8000
不清楚如何选择音频采样率可不设置此参数,SDK将自动选择合适的音频采样率

autoStartAudioInputDevice: boolean = true

是否自动打开音频输入设备

建议在一对一通话开始前或者加入频道前进行设置,默认值为 true,表示自动打开

  • true: 当一对一通话状态为连接中时或者自己加入频道成功时,SDK会自动打开音频输入设备
  • false: SDK 不会自动打开音频输入设备,建议在一对一通话状态为连接中时或者加入频道成功后,在子线程不断的调用 inputCustomAudioData 方法传入音频数据
autoStartAudioOutputDevice: boolean = true

是否自动打开音频输出设备

建议在一对一通话开始前或者加入频道前进行设置,默认值为 true,表示自动打开

  • true: 当一对一通话状态为连接中时或者自己加入频道成功时,SDK会自动打开音频输出设备
  • false: SDK 不会自动打开音频输出设备,建议在一对一通话状态为连接中时或者加入频道成功后,在子线程不断的调用 getAudioOutputData 方法获取音频输出数据