跳转到主要内容

函数说明

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

继承关系

IRTCTrack -> IRTCCustomVideoTrack

函数方法

推送视频帧

virtual StatusCode pushVideoFrame(int stmtype, unsigned char* buf, int buf_len, int frmtype, long ts) = 0;
参数
参数类型说明
stmtypeint流类型(如 H264、H265 等编码类型)
bufunsigned char*视频帧数据缓冲区
buf_lenint数据缓冲区长度
frmtypeint帧类型(如关键帧、P 帧等)
tslong时间戳
返回值
返回值说明
StatusCode操作结果状态码
示例
// 推送 H264 关键帧
IRTCCustomVideoTrack* track = nullptr;
engine->getCustomVideoTrack("my_custom_track", &track);
track->pushVideoFrame(0x1b, frameData, frameSize, 1, timestamp);