3***@qq.com
3***@qq.com
  • 发布:2024-10-22 11:20
  • 更新:2024-10-22 17:22
  • 阅读:107

uni-app 使用uni.createInnerAudioContext() H5页面有声音,打包成app没有声音,本地真机运行也没有声音

分类:uni-app

获取音频地址之前是http,后面改成https 是这个原因导致的吗?

2024-10-22 11:20 负责人:无 分享
已邀请:
DCloud_UNI_OttoJi

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

要回复问题请先登录注册