SDKsWASM
使用文件创建音频消息
使用 WASM SDK 从浏览器 File 创建音频消息。
createSoundMessageByFile() 使用浏览器音频文件及其元数据创建消息。
参数说明
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
file | File | 是 | 浏览器中的原始音频文件。 |
uuid | string | 是 | 音频资源的唯一标识。 |
soundPath | string | 是 | 音频文件的本地名称或业务路径。 |
sourceUrl | string | 是 | 音频地址;由文件创建时传空字符串,发送过程中由 SDK 上传。 |
dataSize | number | 是 | 音频大小,单位为字节。 |
duration | number | 是 | 音频时长。 |
soundType | string | 否 | 音频 MIME 类型。 |
const { data: message } = await openimsdk.createSoundMessageByFile({
file,
uuid: crypto.randomUUID(),
soundPath: file.name,
sourceUrl: '',
dataSize: file.size,
duration,
soundType: file.type,
});音频大小、类型和时长应来自实际文件。Promise 成功只创建待发送对象;后续使用 sendMessage() 上传并发送。
这个页面有帮助吗?