更新时间:2023-10-26 GMT+08:00
自定义视频渲染
功能描述
实时音视频传输过程中,上层应用可以不用SDK默认的渲染功能,选择对视频帧数据进行自定义渲染。
实现自定义视频渲染
- 加入房间前
加入房间前,调用setExternalVideoFrameOutputEnable开启视频自渲染。
public void openExternalVideoOutput() { mHwRtcEngine.setExternalVideoFrameOutputEnable(true, true, new HRTCImageBufferFormat(frameFormat, HRTC_VIDEO_IMAGE_BUFFER_BYTE_ARRAY)); }
- 加入房间
参考接口调用流程中加入房间的时序图步骤加入房间。
- 渲染远端视频流
加入房间后,可以通过在onRenderExternalVideoFrame回调中进行视频帧的渲染。
public void onRenderExternalVideoFrame(String roomId, HRTCEnums.HRTCMediaDirection direction, String userId, HRTCVideoFrame videoFrame) { // 渲染视频数据 }
父主题: 实现音视频通话(Android)