浏览 SDKs · WASM
SDKsWASM

使用文件创建视频消息

使用 WASM SDK 从浏览器视频和快照 File 创建视频消息。

复制

createVideoMessageByFile() 使用浏览器视频文件、快照文件及其元数据创建消息。

参数说明

参数类型是否必填说明
videoFileFile浏览器中的原始视频文件。
snapshotFileFile浏览器中的视频快照文件。
videoPathstring视频文件的本地名称或业务路径。
durationnumber视频时长。
videoTypestring视频 MIME 类型。
videoUUIDstring视频资源的唯一标识。
videoUrlstring视频地址;由文件创建时传空字符串。
videoSizenumber视频大小,单位为字节。
snapshotPathstring快照文件的本地名称或业务路径。
snapshotUUIDstring快照资源的唯一标识。
snapshotSizenumber快照大小,单位为字节。
snapshotUrlstring快照地址;由文件创建时传空字符串。
snapshotWidthnumber快照宽度,单位为像素。
snapshotHeightnumber快照高度,单位为像素。
snapShotTypestring快照 MIME 类型。
const { data: message } = await openimsdk.createVideoMessageByFile({
  videoFile,
  snapshotFile,
  videoPath: videoFile.name,
  duration,
  videoType: videoFile.type,
  videoUUID: crypto.randomUUID(),
  videoUrl: '',
  videoSize: videoFile.size,
  snapshotPath: snapshotFile.name,
  snapshotUUID: crypto.randomUUID(),
  snapshotSize: snapshotFile.size,
  snapshotUrl: '',
  snapshotWidth,
  snapshotHeight,
  snapShotType: snapshotFile.type,
});

Promise 成功只创建待发送对象;后续使用 sendMessage() 上传并发送。