浏览 SDKs · WASM
SDKsWASM

使用 URL 创建视频消息

使用 WASM SDK 从已上传视频和封面图创建视频消息。

复制

createVideoMessageByURL() 使用已经上传的视频和视频封面图信息创建消息。SDK 字段名仍使用 snapshot,正文统一称为“视频封面图”。

参数说明

参数类型是否必填说明
videoPathstring视频文件的本地名称或业务路径;只有远端资源时传空字符串。
durationnumber视频时长,单位为秒。
videoTypestring视频 MIME 类型。
videoUUIDstring视频资源的唯一标识。
videoUrlstring已上传视频的可访问地址。
videoSizenumber视频大小,单位为字节。
snapshotPathstring封面图文件的本地名称或业务路径;只有远端资源时传空字符串。
snapshotUUIDstring封面图资源的唯一标识。
snapshotSizenumber封面图大小,单位为字节。
snapshotUrlstring已上传封面图的可访问地址。
snapshotWidthnumber封面图宽度,单位为像素。
snapshotHeightnumber封面图高度,单位为像素。
snapShotTypestring封面图 MIME 类型。
const { data: message } = await openimsdk.createVideoMessageByURL({
  videoPath: '',
  duration,
  videoType: uploadedVideo.contentType,
  videoUUID: crypto.randomUUID(),
  videoUrl: uploadedVideo.url,
  videoSize: uploadedVideo.size,
  snapshotPath: '',
  snapshotUUID: crypto.randomUUID(),
  snapshotSize: uploadedSnapshot.size,
  snapshotUrl: uploadedSnapshot.url,
  snapshotWidth,
  snapshotHeight,
  snapShotType: uploadedSnapshot.contentType,
});

视频时长使用秒。Promise 成功只创建待发送对象;发送时使用 sendMessageNotOss()