Cc.audioEngine.play无法播放mp3

onClicked函数执行了,下面日志窗口也有输出,但是没有声音,请问是我哪里没弄对吗?

你需要在面板上加载mp3,或者通过代码自己加载。
不是直接通过路径就可以播放的。

我是只能播放mp3……chrome能放wav,native就不行……

这写法不对,你应该这样

properties: {
    mp3File: {
        url: cc.AudioClip,
        default: ""
    }
}

然后把mp3文件拖到这个mp3File上,播放的时候
cc.audioEngine.play(this.mp3File)

谢谢,按你说的解决了

好吧,他参数说明,明明就是一个path,我以为写一个路径就好了呢

参数说明没错,是一个路径,但你的游戏发布之后资源名字和路径都变了,都用的uuid,所以你直接写编辑器里看到的路径和名字是不对的

1赞

文档简直是个坑。填path试了半天没出来。而AudioSource浏览器上用loadRes加载clip,在回调里设置audiosource.clip = clip,然后play(),竟然是上一个clip。。又没提供清除/更新相关clip的功能。 这是个bug吗?
@jare