startRemoteView method Null safety

Future<void> startRemoteView(
  1. String userId,
  2. int streamType,
  3. int? viewId
)

显示远端视频或辅流

参数:

userId 指定远端用户的 userId

streamType 指定要观看 userId 的视频流类型:

  • 高清大画面:TRTCCloudDef.TRTC_VIDEO_STREAM_TYPE_BIG

  • 低清大画面:TRTCCloudDef.TRTC_VIDEO_STREAM_TYPE_SMALL

  • 辅流(屏幕分享):TRTCCloudDe.TRTC_VIDEO_STREAM_TYPE_SUB

viewId TRTCCloudVideoView生成的viewId

Implementation

Future<void> startRemoteView(
    String userId, // 用户ID
    int streamType,
    int? viewId) {
  if (viewId == null) {
    return _channel.invokeMethod(
        'startRemoteView', {"userId": userId, "streamType": streamType});
  } else {
    return TRTCCloudVideoViewController(viewId)
        .startRemoteView(userId, streamType);
  }
}