语音消息使用 remote 地址在 android 手机上播放失败

融云IM即时通讯
• 阅读 254

由于 remote 地址中有特殊字符,导致播放报错,可以把地址使用 encodeURI 转换后即可正常播放。

示例代码 let innerAudioContext = uni.createInnerAudioContext(); innerAudioContext.autoplay = true;

let path = res.message.remote; let encodePath = encodeURI(path) innerAudioContext.src = encodePath;

innerAudioContext.onPlay(() => { console.log('开始播放'); }); innerAudioContext.onError((res) => { console.log(res.errMsg); console.log(res.errCode); });

详情查看:https://www.rongcloud.cn/?utm_source=SEO&utm_term=helloworld

点赞
收藏
评论区
推荐文章
Easter79 Easter79
3年前
uni app video、视频播放开发
视频播放有3种解决方案,使用HTML5的自带video、从HBuilder9.1.3起新增的plus.video的原生视频播放,以及使用Native.js。1.HTML5自带video标签,可以播放符合HTML5规范的视频格式。注意不含flv、ra等三方商业公司的规范格式。HTML5的video在Android上有较多浏览
Stella981 Stella981
3年前
PHP特级课视频教程_第三十集 Mongodb安装和使用_李强强
!(http://static.oschina.net/uploads/space/2013/0111/221730_kF0Q_187233.jpg)教程内容:1.nosql数据库的优势2.mongodb数据库的优缺点3.mongodb数据库结构4.mongodb安装与使用5.mongodb的简单操作视频播放地址:
Wesley13 Wesley13
3年前
Android VideoView播放在线视频(2)
AndroidVideoView播放在线视频(2)附录参考文章1简单介绍了如何使用AndroidVideoView播放本地视频,AndroidVideoView也可以直接播放在线视频资源,首先和文章1一样,需要在布局文件中写一个AndroidVideoView,然后在java代码中播放:packagecom.exa
Wesley13 Wesley13
3年前
Unity3D研究院之3种方式播放游戏视频
Unity3D中播放游戏视频的方式有3种,第一种是在游戏对象中播放,就好比在游戏世界中创建一个Plane面对象,摄像机直直的照射在这个面上。第二种是在GUI层面上播放视频。播放视频其实和贴图非常相像,因为播放视频用到的MovieTexture属于贴图Texture的子类,第三种在手机上播放Handheld.PlayFullScreenMovie。那么本章我们
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
PHP特级课视频教程_第十三集 MySQL分区理论_李强强
!(http://static.oschina.net/uploads/space/2013/0111/223230_Ix0w_187233.jpg)教程内容:1.MySQL分库分表技术2.MySQL分区理论3.MySQLpartition分区功能支持4.MySQL四大分区技术视频播放地址:视频下载地址: http
Wesley13 Wesley13
3年前
M3U8文件
M3U本质上说不是音频文件,它是音频文件的列表文件,是纯文本文件。你下载下来打开它,播放软件并不是播放它,而是根据它的记录找到网络地址进行在线播放。M3U文件的大小很小,也就是因为它里面没有任何音频数据。把M3U文件直接转换为音频文件是不可能的,除非你把它指向的音频文件下载下来再作处理。m3u格式的文件只是存储多媒体播放列表,提供了一个指向其他位置的音
Stella981 Stella981
3年前
LayaAir使用原生Video视频播放以及Video监听事件
1.原生Video的基本属性src:视频的属性,url地址poster:视频封面,没有播放时显示的图片preload:预加载|none|metadata(部分预加载)|auto。默认为autoautoplay:自动播放loop:循环播放controls:浏览器自带的控制条width:视频宽度height:视频高
Stella981 Stella981
3年前
Android使用WebView加载H5页面播放视频音频,退出后还在播放问题解决
Android中经常会使用到WebView来加载H5的页面,如果H5页面中有音频或者视频的播放时,还没播放完就退出界面,这个时候会发现音频或者视频还在后台播放,这就有点一脸懵逼了,下面是解决方案:方案一:在webview所在的activity中的onPause()和onResume()方法中写上两句话。publicvoidon
融云IM即时通讯
融云IM即时通讯
Lv1
北京云中融信网络科技有限公司(简称“融云”),是全球互联网通信云服务领创品牌。2014 年由创下亿级日活神话的“飞信”核心团队组建而成,依托沉淀近 20 年的领先技术基因,开创性地将通信技术封装为 SDK 提供给开发者和企业用户,大幅降低了行业对通信功能开发的难度和成本。 自成立以来,融云专注于向开发者和企业提供专业、简单、稳定的即时通讯和实时音视频 PaaS 服务。凭借产品、技术、服务等多方面优势,融云收获了超 80 万开发者和 2200+ 国家政府机关、企事业单位的青睐,支撑起 155 万+ 应用的通信需求,覆盖社交、娱乐、游戏、教育、电商、医疗等各行业场景,并打造出一系列中企出海最佳实践案例。 在全球范围内,融云构建了一张覆盖 245 个国家及地区的通信云网络,设立了多个海外数据中心以及数千加速节点,稳定互联,确保跨地域通信体验更加流畅。基于客户业务需求,融云可提供公有云、私有云、混合云等多种部署模式。 权威咨询机构“艾瑞咨询”数据报告显示,融云即时通讯云市场份额已连续多年稳居第一。
文章
144
粉丝
0
获赞
0