自定义视频渲染
SDK支持视频数据回调到外部进行自定义渲染。
步骤
1、继承、重载CustomVideoRenderHandler,设置给sdk
m_cEngine->setCustomVideoRenderHandler(Renderhandler);
2、设置视频外部渲染
推流:
m_cEngine->enableCustomLocalVideoRender(true, renderconfig);
拉流:
m_cEngine->enableCustomRemoteVideoRender(true, renderconfig);
3、接收视频渲染数据回调
virtual void onRemoteVideoFrameRawData(const char* streamId, const char* data, int dataLength, ChuangVideoFrameParam* param);
virtual void onRemoteVideoFrameEncodedData(const char* streamId, const char* data, int dataLength, ChuangVideoEncodedFrameParam* param, long referenceTimeMillisecond);
virtual void onLocalVideoFrameRawData(ChuangPublishChannel channel, const char* data, int dataLength, ChuangVideoFrameParam* param);
DEPRECATED_API
virtual void onLocalVideoFrameEncodedData(const char* streamId, const char* data, int dataLength, ChuangVideoEncodedFrameParam* param, long referenceTimeMillisecond);