SDKsWASM
使用 URL 创建音频消息
使用 WASM SDK 从已上传 URL 创建音频消息。
当音频文件已预先上传至云端并取得访问 URL 时,可调用 createSoundMessageByURL() 构建待发送音频消息:
参数说明
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
uuid | string | 是 | 音频资源的唯一标识。 |
soundPath | string | 是 | 音频文件的本地名称或业务路径;只有远端资源时传空字符串。 |
sourceUrl | string | 是 | 已上传音频的可访问地址。 |
dataSize | number | 是 | 音频大小,单位为字节。 |
duration | number | 是 | 音频时长,单位为秒。 |
soundType | string | 否 | 音频 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)发送该消息。
这个页面有帮助吗?