跳转到主要内容

函数说明

自定义音频轨道接口,用于推送自定义音频数据流。

继承关系

IRTCTrack -> IRTCCustomAudioTrack

函数方法

推送音频帧

virtual StatusCode pushAudioFrame(int stmtype, unsigned char* buf, int buf_len, long ts) = 0;
参数
参数类型说明
stmtypeint流类型(如 AAC、OPUS 等编码类型)
bufunsigned char*音频帧数据缓冲区
buf_lenint数据缓冲区长度
tslong时间戳
返回值
返回值说明
StatusCode操作结果状态码
示例
// 推送 OPUS 音频帧
IRTCCustomAudioTrack* track = nullptr;
engine->getCustomAudioTrack("my_custom_audio", &track);
track->pushAudioFrame(0x5355504F, audioData, audioSize, timestamp);