sendCustomAudioCaptureAACData method

Future<void> sendCustomAudioCaptureAACData(
  1. Uint8List data,
  2. int dataLength,
  3. int configLength,
  4. int referenceTimeMillisecond,
  5. int samples,
  6. ZegoAudioFrameParam param,
  7. {ZegoPublishChannel? channel}
)

发送自定义音频采集 AAC 数据,支持设置其他通道的推流。

支持版本:2.20.0 及以上。 详情描述:把采集到的音频 AAC 数据塞给 SDK。 业务场景:开发者需要从现有音频流、音频文件、或者定制的采集系统中获得采集后输入,交给 SDK 传输。 调用时机:在 enableCustomAudioIO 且推流成功后。 使用限制:无。 相关接口:开启自定义音频 IO 功能 enableCustomAudioIO,开始推流 startPublishingStream

  • data AAC buffer 数据。
  • dataLength buffer 数据的总长度。
  • configLength AAC specific config 的长度 (注意:AAC encoded data 的长度 encodedLength = dataLength - configLength)。取值范围:0,64
  • referenceTimeMillisecond 该 AAC 音频帧的 UNIX 时间戳,单位为毫秒。
  • samples 该 AAC 音频帧的采样数。取值范围:480,512,1024,1960,2048
  • param 该 AAC 音频帧的参数。
  • channel 采集音频帧的推流通道。

Implementation

Future<void> sendCustomAudioCaptureAACData(
    Uint8List data,
    int dataLength,
    int configLength,
    int referenceTimeMillisecond,
    int samples,
    ZegoAudioFrameParam param,
    {ZegoPublishChannel? channel}) async {
  return await ZegoExpressImpl.instance.sendCustomAudioCaptureAACData(data,
      dataLength, configLength, referenceTimeMillisecond, samples, param,
      channel: channel);
}