小程序
小游戏
企业微信
微信支付
扫描小程序码分享
API:innerAudioContext 微信版本号:7.0.8 基础库版本号:2.8.1 代码片段:a07de76a27e3e7836c4ea39d72f75eda
使用云开发,获取fileId进行播放
20 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我也遇到了这个问题,我这边的情况是只要从服务器上抓个资源过来播放(src里填资源地址)都无法在真机上播放,具体情况是在iOS端服务器无法收到innerAudioContext发送的request,安卓端收到了request但是不知道为何并不能播放音频。
目前的解决方案是用wx.downloadFile把服务器的文件下载到本地,然后src里填本地资源路径进行播放(感觉好蠢)
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
如果模拟器上可以播放,但真机不能播放,还有一种可能性:排查一下真机上播放的音频,是不是在模拟器上录的,如果是的话,目前模拟器录制的音频确实不支持在真机上播放。
解决了,是个BUG。
单独实例设置obeyMuteSwitch无效,必须全局设置。
wx.setInnerAudioOption({ obeyMuteSwitch: false });
而且明确手机没有设置静音,但是设了才有声音。
搜索了好久,一样的问题,手机里录制音频后,自动上传,格式mp3,电脑上模拟播放正常,手机播放无声。但是我的小程序另外设置的一个播放功能,是播放电脑上传到云上的音频mp3,那个播放功能就正常。
你们看看innerAudioContext的src字符串里是否含空格,iOS下要encode一下,安卓和模拟器都没问题
是不是音频路径没有encode,无法正确识别路径,可以getTempFileURL看下浏览器里能不能打开音频
有进展了吗?
System: iPhone, iOS 13.3.1, WeChat 7.0.12.19
WeChatLib: 2.10.3 (2020.3.12 14:42:06)
fileID要保留文件后缀,上传录音文件(.m4a),使用fileID能正常播放
有解决办法了吗 我是ios播放没声音 开发工具也没声音 安卓有声音
请问楼主解决了吗 我也遇见了开发者工具播放没问题 但是真机播放不了 以前是没问题的
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我也遇到了这个问题,我这边的情况是只要从服务器上抓个资源过来播放(src里填资源地址)都无法在真机上播放,具体情况是在iOS端服务器无法收到innerAudioContext发送的request,安卓端收到了request但是不知道为何并不能播放音频。
目前的解决方案是用wx.downloadFile把服务器的文件下载到本地,然后src里填本地资源路径进行播放(感觉好蠢)
如果模拟器上可以播放,但真机不能播放,还有一种可能性:排查一下真机上播放的音频,是不是在模拟器上录的,如果是的话,目前模拟器录制的音频确实不支持在真机上播放。
解决了,是个BUG。
单独实例设置obeyMuteSwitch无效,必须全局设置。
wx.setInnerAudioOption({ obeyMuteSwitch: false });
而且明确手机没有设置静音,但是设了才有声音。
搜索了好久,一样的问题,手机里录制音频后,自动上传,格式mp3,电脑上模拟播放正常,手机播放无声。但是我的小程序另外设置的一个播放功能,是播放电脑上传到云上的音频mp3,那个播放功能就正常。
你们看看innerAudioContext的src字符串里是否含空格,iOS下要encode一下,安卓和模拟器都没问题
是不是音频路径没有encode,无法正确识别路径,可以getTempFileURL看下浏览器里能不能打开音频
有进展了吗?
System: iPhone, iOS 13.3.1, WeChat 7.0.12.19
WeChatLib: 2.10.3 (2020.3.12 14:42:06)
fileID要保留文件后缀,上传录音文件(.m4a),使用fileID能正常播放
有解决办法了吗 我是ios播放没声音 开发工具也没声音 安卓有声音
请问楼主解决了吗 我也遇见了开发者工具播放没问题 但是真机播放不了 以前是没问题的