播放音频

- 发布:2024-01-03 15:53
- 更新:2024-01-03 16:19
- 阅读:619
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 12.6.3
HBuilderX类型: 正式
HBuilderX版本号: 3.96
第三方开发者工具版本号: 1.06.2309182
基础库版本号: 3.2.5
项目创建方式: HBuilderX
操作步骤:
预期结果:
可以播放外链MP3音频
可以播放外链MP3音频
实际结果:
播放外链mp3音频报错
播放外链mp3音频报错
bug描述:
使用uni.createInnerAudioContext 播放外链音频
报错: Uncaught (in promise) DOMException: Failed to load because no supported source was found.(env: macOS,mp,1.06.2309182; lib: 3.2.5)
this.innerAudioContext = uni.createInnerAudioContext();
this.innerAudioContext.src = item.src
this.innerAudioContext.loop = true
this.innerAudioContext.obeyMuteSwitch = false
this.sessionCategory = "playback"
this.innerAudioContext.play()
wx.setInnerAudioOption({obeyMuteSwitch: false}) //手机静音仍然可播放
this.innerAudioContext.onPlay(()=>{
console.log("播放")
this.playIndex = index
})
外链音频地址如下,在浏览器中输入该地址可以播放
https://dlink.host/musics/aHR0cHM6Ly9vbmVkcnYtbXkuc2hhcmVwb2ludC5jb20vOnU6L2cvcGVyc29uYWwvc3Rvcl9vbmVkcnZfb25taWNyb3NvZnRfY29tL0VjYzBzQUxiWFk5TWdHQl9GUVNkV2pJQm5wRmM0MktDZWpURnhhMjhELUdXeVE.mp3
官方demo中的音频可以播放, https://bjetxgzv.cdn.bspapp.com/VKCEYUGU-hello-uniapp/2cc220e0-c27a-11ea-9dfb-6da8e309e0d8.mp3
请问是有白名单设置还是对地址有特殊要求?
地址有无解码,有无中文均不能播放
JoeX (作者)
不行的。有没有中文都不能播放
2024-01-03 16:08
套马杆的套子
回复 x***@sina.cn: 你来个没中文的,我试试
2024-01-03 16:09
JoeX (作者)
回复 套马杆的套子: https://onedrv-my.sharepoint.com/personal/stor_onedrv_onmicrosoft_com/Documents/Musics/2024/01/lop.mp3
2024-01-03 16:13
JoeX (作者)
这个是放在microsoft one上的套壳网站,要登录microsoft才能播放
2024-01-03 16:14
JoeX (作者)
真坑,我换个云地址
2024-01-03 16:14
套马杆的套子
回复 x***@sina.cn: 对,你那个示例里播放不了,就是因为中文你的原因,这个估计就是访问不了的问题
2024-01-03 16:17
DCloud_UNI_OttoJi
有中文或者有空格不能播放吗,是 uniapp 的转换问题,还是小程序本身的问题呢?
2024-01-03 16:27
套马杆的套子
回复 DCloud_UNI_OttoJi: 微信小程序就有这问题,在他们的社区看到过
2024-01-03 16:33