浏览 SDKs · WASM
SDKsWASM

使用文件创建音频消息

使用 WASM SDK 从浏览器 File 创建音频消息。

复制

createSoundMessageByFile() 使用浏览器音频文件及其元数据创建消息。

参数说明

参数类型是否必填说明
fileFile浏览器中的原始音频文件。
uuidstring音频资源的唯一标识。
soundPathstring音频文件的本地名称或业务路径。
sourceUrlstring音频地址;由文件创建时传空字符串,发送过程中由 SDK 上传。
dataSizenumber音频大小,单位为字节。
durationnumber音频时长。
soundTypestring音频 MIME 类型。
const { data: message } = await openimsdk.createSoundMessageByFile({
  file,
  uuid: crypto.randomUUID(),
  soundPath: file.name,
  sourceUrl: '',
  dataSize: file.size,
  duration,
  soundType: file.type,
});

音频大小、类型和时长应来自实际文件。Promise 成功只创建待发送对象;后续使用 sendMessage() 上传并发送。