inputCustomAudioData abstract method

Future<bool> inputCustomAudioData(
  1. int sampleRateHz,
  2. int channels,
  3. Uint8List byteBuffer,
  4. int playDelayMS,
  5. int recDelayMS,
  6. int clockDrift,
)

将音频输入数据输入到媒体层

当 @ref JCMediaDeviceAudioParam.autoStartAudioInputDevice "autoStartAudioInputDevice" 为 false 时才可以将音频输入数据输入到媒体层。 建议在一对一通话状态为连接中时或者加入频道成功后,在子线程不断的调用此方法传入音频数据

sampleRateHz 外部输入源的采样频率,取值范围:8000,16000,32000,44100,48000 channels 外部输入源的采样通道数,取值范围:1或2 byteBuffer 外部采集数据源,需要传入 DirectByteBuffer 对象 playDelayMS 播放延时 一般设为0 recDelayMS 采集延时 一般设为0 clockDrift 时钟漂移 一般设为0 @return 是否正常调用

  • true: 正常执行调用流程
  • false: 调用失败

Implementation

Future<bool> inputCustomAudioData(int sampleRateHz, int channels,
    Uint8List byteBuffer, int playDelayMS, int recDelayMS, int clockDrift);