浏览 SDKs · WASM
平台
SDKsWASM

使用 URL 创建音频消息

使用 WASM SDK 从已上传 URL 创建音频消息。

复制

当音频文件已预先上传至云端并取得访问 URL 时,可调用 createSoundMessageByURL() 构建待发送音频消息:

参数说明

参数类型是否必填说明
uuidstring是音频资源的唯一标识。
soundPathstring是音频文件的本地名称或业务路径;只有远端资源时传空字符串。
sourceUrlstring是已上传音频的可访问地址。
dataSizenumber是音频大小,单位为字节。
durationnumber是音频时长,单位为秒。
soundTypestring否音频 MIME 类型。
const { data: message } = await openimsdk.createSoundMessageByURL({
  uuid: crypto.randomUUID(),
  soundPath: '',
  sourceUrl: uploaded.url,
  dataSize: uploaded.size,
  duration,
  soundType: uploaded.contentType,
});

dataSize 字段单位为字节,duration 单位为秒;URL、MIME 类型与文件大小必须与实际上传文件保持一致。接口调用成功后返回待发送的 MessageItem 对象,后续需使用 发送已上传的媒体消息(sendMessageNotOss)发送该消息。