jstomato
jstomato
  • 发布:2022-03-25 15:15
  • 更新:2022-03-28 19:46
  • 阅读:1666

uni.createInnerAudioContext()用本地的音频无法播放,报错-5

分类:HBuilderX
onShow: function() {  
/* 背景音 */  
            this.promptTone = setTimeout(() => {  
                this.backgroundSound()  
            }, 3000)  

        },  

        onHide: function() {  
            console.log('App Hide')  
            clearInterval(this.promptTone);  
        },  
methods: {  
            backgroundSound() {  
                let music = uni.createInnerAudioContext(); //创建播放器对象  
                music.src =  
                    './static/music.mp3';  
                music.play((red) => {  
                    console.log("播放成功", red);  
                }); //执行播放  
                music.onError((res) => {  
                    console.log("播放失败", res);  
                    music.destroy();  
                })  
                music.onEnded(function() {  
                    console.log('ended');  
                    music.destroy(); //这里是播放结束后,销毁实例    
                });  
            }  
        },
2022-03-25 15:15 负责人:无 分享
已邀请:
jstomato

jstomato (作者)

用线上是可以正常播放的

DCloud_UNI_Anne

DCloud_UNI_Anne

  • jstomato (作者)

    示例代码在下面的包里,有空麻烦看看。谢谢。

    2022-03-28 17:25

  • DCloud_UNI_Anne

    回复 jstomato: 请详细说明复现环境

    2022-03-28 18:01

  • jstomato (作者)

    回复 DCloud_UNI_Anne: 打开项目,运行到手机。荣耀9x 型号: HLK-AL00

    2022-03-28 18:12

jstomato

jstomato (作者)

示例代码

DCloud_UNI_Anne

DCloud_UNI_Anne

改成这样试下

music.src = '/static/music.mp3';
  • jstomato (作者)

    可以多谢,麻烦了。

    2022-03-29 08:50

该问题目前已经被锁定, 无法添加新回复