getAudioOutputData method

  1. @override
Future<Uint8List> getAudioOutputData(
  1. int sampleRateHz,
  2. int channels
)
override

获取音频输出数据

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

sampleRateHz 输出源的采集频率,取值范围:8000,16000,32000,44100,48000 channels 输出源的采样通道数,取值范围:1或2 @return 是否正常调用

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

Implementation

@override
Future<Uint8List> getAudioOutputData(int sampleRateHz, int channels) async {
  return await NativeImpl.methodChannel.invokeMethod(
      '${methodTag}getAudioOutputData',
      {'sampleRateHz': sampleRateHz, 'channels': channels});
}