如题,使用如下代码
cc.loader.load(absoluteAudioPath, function (err, clip) {
cc.audioEngine.play(clip, false, 1)
})
加载本地任意位置的音频,能加载成功,但是无法播放。cc.audioEngine.play()
返回为-1
目前测试,发现v1.10和v1.10.1均有这个问题, v1.9.3是正常的。
如题,使用如下代码
cc.loader.load(absoluteAudioPath, function (err, clip) {
cc.audioEngine.play(clip, false, 1)
})
加载本地任意位置的音频,能加载成功,但是无法播放。cc.audioEngine.play()
返回为-1
目前测试,发现v1.10和v1.10.1均有这个问题, v1.9.3是正常的。
cc.loader.loadRes(url, cc.AudioClip, function (err, audioClip) {
if (err) {
cc.log("加载音效失败 url = ", url, err);
return;
}
cc.audioEngine.play(audioClip, false, this.volume);
});
是绝对路径加载,资源不会打包到游戏中的。loadRes只能加载resources目录下的资源
经测试直接使用cc.audioEngine.play(absolutePath, false, 1)
是可以播放的。
也就是说可以这么理解,从v1.10起,audioEngine.play这个接口废弃了对cc.AudioClip的支持,只支持url string播放?
可是我又看到这么一条warning。。。
1.10 好像要.nativeUrl吧!
那不还是url string吗?说好了从1.10开始要废除URL string了呢