setLocalVideoRenderListener method

Future<int?> setLocalVideoRenderListener(
  1. CustomLocalRender param
)

设置本地视频的自定义渲染回调。将跳过 SDK 自己的渲染过程并将采集到的数据回调出来,允许用户自己完成画面渲染

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

返回值:textureId

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

示例调用

var textureId = await trtcCloud.setLocalVideoRenderListener(
           CustomLocalRender(
              userId: userInfo['userId'],
               isFront: true,
               streamType: TRTCCloudDef.TRTC_VIDEO_STREAM_TYPE_BIG,
               width: 360,
               height: 738));

Texture(key: valueKey, textureId: textureId)

何时调用:在进入房间成功后调用

不支持:

  • web

Implementation

Future<int?> setLocalVideoRenderListener(CustomLocalRender param) {
  return _cloudChannel.invokeMethod('setLocalVideoRenderListener', {
    "userId": param.userId,
    "isFront": param.isFront,
    "streamType": param.streamType,
    "width": param.width,
    "height": param.height,
  });
}