setLocalVideoRenderListener method Null safety

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

开始本地视频自定义视频渲染,利用外接纹理的方式进视频渲染。

设置此方法后,SDK 内部会跳过自己原来的渲染流程,并把采集到的数据回调出来,您需要自己完成画面的渲染。

参数 见CustomRender定义

返回 textureId 纹理id

参考文档:自定义采集和渲染

调用示例

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)

调用时机:在进房成功的时候调用

Implementation

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