setLocalVideoRenderListener method Null safety
- 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,
});
}