获取音频地址之前是http,后面改成https 是这个原因导致的吗?
3***@qq.com
- 发布:2024-10-22 11:20
- 更新:2024-10-22 17:22
- 阅读:107
DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
提供下 vue 版本,HBuilderX 版本,app 的平台。新建一个空工程,播放声音,是否可以?
更新:
我试了下 vue2 播放 https 音乐没啥问题,下面是部分代码
onReady() {
this.ctx = uni.createCanvasContext('slide-canvas')
this.audioCtx = uni.createInnerAudioContext()
this.audioCtx.src = 'https://web-ext-storage.dcloud.net.cn/uni-app/ForElise.mp3'
this.audioCtx.onPlay(() => {
console.log('开始播放');
});
this.audioCtx.onError((res) => {
console.log(res.errMsg);
console.log(res.errCode);
});
},
methods: {
togglePlay() {
this.isPlaying = !this.isPlaying
if (this.isPlaying) {
this.audioCtx.play()
} else {
this.audioCtx.pause()
}
},
3***@qq.com (作者)
vue2,HBuilderX 4.29 安卓, 空项目没有尝试,我换成http就能正常播放
2024-10-22 16:55
DCloud_UNI_OttoJi
回复 3***@qq.com: 我试了下 vue2 播放 https 音乐没啥问题,参考的代码 this.ctx = uni.createCanvasContext('slide-canvas')
this.audioCtx = uni.createInnerAudioContext()
this.audioCtx.src = 'https://web-ext-storage.dcloud.net.cn/uni-app/ForElise.mp3'
2024-10-22 17:21
3***@qq.com (作者)
回复 DCloud_UNI_OttoJi: 可能我是纯内网的原因,https ssl验证通过不了
2024-10-23 08:58
DCloud_UNI_OttoJi
回复 3***@qq.com: 好,你看看吧,如果后续有其他问题欢迎继续反馈
2024-10-23 11:01