setRemoteVideoRenderListener method

Future<int?> setRemoteVideoRenderListener(
  1. CustomRemoteRender param
)

设置远端视频自定义渲染回调。SDK 将会跳过原来的渲染流程,并将收到的数据回调出来,此时需要您自己完成画面渲染。

有关参数的详细信息,请参阅 CustomRemoteRender 的定义

返回值:textureId

有关详细信息,请参阅 自定义采集和渲染

示例调用

var textureId = await trtcCloud.setRemoteVideoRenderListener(
       CustomRemoteRender(
           userId: userId,
           streamType: TRTCCloudDef.TRTC_VIDEO_STREAM_TYPE_BIG,
           width: 360,
           height: 369));

Texture(key: valueKey, textureId: textureId)

何时调用:在 onUserVideoAvailabletrue 时调用

不支持:

  • web

Implementation

Future<int?> setRemoteVideoRenderListener(CustomRemoteRender param) {
  return _channel.invokeMethod('setRemoteVideoRenderListener', {
    "userId": param.userId,
    "streamType": param.streamType,
    "width": param.width,
    "height": param.height,
  });
}