snapshotVideo method Null safety

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

视频画面截图。

截取本地、远程主路和远端辅流的视频画面。

参数:

userId 用户 ID,null 表示截取本地视频画面,本地仅支持摄像头画面(TRTCCloudDef.TRTC_VIDEO_STREAM_TYPE_BIG)的截取。

streamType 视频流类型,支持摄像头画面(TRTCCloudDef.TRTC_VIDEO_STREAM_TYPE_BIG)和 屏幕分享画面(TRTCCloudDef.TRTC_VIDEO_STREAM_TYPE_SUB)。

path 该路径需精确到文件名及格式后缀,格式后缀决定图片的格式,目前支持的格式有 png/jpg/webp。 例如,指定路径为 path/to/test.png,则会生成一个 png 格式的图片文件。 请指定一个有读写权限的合法路径,否则图片文件无法生成。

Implementation

Future<void> snapshotVideo(
  String?
      userId, // 用户 ID,null 表示截取本地视频画面,本地仅支持摄像头画面(TRTCCloudDef.TRTC_VIDEO_STREAM_TYPE_BIG)的截取。

  int streamType, // 视频流类型,支持摄像头画面(TRTCCloudDef.TRTC_VIDEO_STREAM_TYPE_BIG)和 屏幕分享画面(TRTCCloudDef#TRTC_VIDEO_STREAM_TYPE_SUB)。
  String path, // 截图后保存的图片地址
) {
  return _channel.invokeMethod('snapshotVideo',
      {"userId": userId, "streamType": streamType, "path": path});
}