自定义视频渲染

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);

results matching ""

    No results matching ""