-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
如何上传录制的音频 #4
Comments
im.sysManage.asyncFileUpload的参数fileType现在只支持mp3和amr: 如果文件为mp3格式,需要设置fileType为 'audio-mp3' ;如果为amr格式,需要设置fileType为 'audio' |
如果要上传的话,这样录制的文件名怎么定义?这样会存在语音覆盖的问题 |
而且我试了下,fileType 为 'audio-mp3' 是无效的 |
文件名应该是你生成的,可以用时间戳和随机数保证不重复。asyncFileUpload的file参数需要传的是File对象 ( 见https://developer.mozilla.org/zh-CN/docs/Web/API/File/File ),audio-mp3 应该是有效的,无效是指报错了吗,有具体的错误信息吗。 |
@theorix 是file对象,上传 audio-mp3 会变成 text 的,设置 audio 就可以了。 |
变成text是因为this.im.sysManage.sendRosterMessage({type: this.fileType, 这里的type不支持audio-mp3 , 可以把asyncFileUpload的fileType 设置为'audio-mp3', 然后sendRosterMessage的type设置为'audio'。 |
这些问题是不是应该补充到文档里或者demo里会比较好,还有用户发送语音的时候还得走一遍上传,这是不是直接暴露一个 api 更好一些呢?貌似安卓端是一个api吧? |
好的 谢谢你的建议 我向相关人员反馈下 |
通过录制下来的音频是 blob/base64/buffer,如何发送该数据?貌似没有demo样例参考,文档也没说明。
The text was updated successfully, but these errors were encountered: