现在集成环信发现有以下问题,普通的文本、图片消息都正常发送和接收,但是涉及到语音消息 或者 视频文件消息,就会在ios和安卓平台之间相互测试时发现,发送方语音、视频都能正常播放,但是接收方会播放不了,语音用的是audio标签,视频时video标签,不知道有哪位兄弟集成过环信即时通讯,还望指导,试了很多方式 不知道是格式问题还是路径问题,或者其他问题。。。。万分感谢
1***@139.com
- 发布:2019-03-05 10:35
- 更新:2021-08-03 09:29
- 阅读:1540
3 个回复
1***@139.com (作者)
接收音视频后都采用这种方式得到blob地址,类似blob:file:///xxxxxxx,但是接收方收到消息后不管是用下载后的objectURL还是直接用消息对象里的message.url在audio/video标签内都无法播放
onAudioMessage: function ( message ) {
var option = {
url: message.url,
headers: {
'Accept': 'audio/mp3'
},
onFileDownloadComplete: function (response) {
//音频下载成功,需要将response转换成blob,使用objectURL作为audio标签的src即可播放
var objectURL = WebIM.utils.parseDownloadResponse.call(conn, response);
handleAudioMessage(message, objectURL);
},
onFileDownloadError: function () {
mui.toast('音频文件下载失败');
}
};
WebIM.utils.download.call(conn, option);
},//收到音频消息
望指教,具体应该如何实现呢 谢谢
优乐美 - z
ios 语音不能在线播放 需要下载
1***@139.com (作者)
WebIM.utils.parseDownloadResponse.call这个下载后的objectURL不行?下载后得到本地路径再放到多媒体标签src播放? 那是需要通过message.url还是objectURL下载呢?可有代码提供参考下 我这边试过不同平台下载没后缀 或者 下载没响应
2019-03-06 10:13
成都H5
回复 1***@139.com: 转出base64
2019-11-23 18:54
huangr_001
推荐各位可以试试GoEasyIM,支持单聊、群聊,支持发送图片/视频/语音/文件/自定义消息,同时支持Uni-app开发的APP的通知栏推送功能,针对Uni-app做了诸多优化,插件市场地址:https://ext.dcloud.net.cn/plugin?id=5177