snapshotVideo method
视频画面截图。
截取本地、远程主路和远端辅流的视频画面。
参数:
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});
}