sendCustomAudioCaptureAACData method
- Uint8List data,
- int dataLength,
- int configLength,
- int referenceTimeMillisecond,
- int samples,
- ZegoAudioFrameParam param,
- {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);
}