浏览 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() 上传并发送。