cocos creator2.4的播放声音,xxx.mp3 cause by limited max instance of AudioEngine

一、
cocos creator2.4的播放声音,是用cc.audioEngine.playEffect好还是cc.audioEngine.play好。
用playEffect会有问题,还是用cc.audioEngine.play好。如果卡,还能默认先用0声音play播放一下,这样用的时候就不会卡了。

cc.audioEngine.play还能实现:如循环播放、暂停、恢复等,建议使用 。
二、
cc.resources.load:只能加载 resources 文件夹中的资源。
cc.loader.loadRes:可以加载项目中的任何资源,包括 assets 文件夹中的资源。

cc.resources.load("audio/sound", cc.AudioClip, (err, clip) => {
    if (err) {
        cc.error(err.message || err);
        return;
    }
    var audioID = cc.audioEngine.play(clip, false, 1);
});

cc.loader.loadRes("audio/sound", cc.AudioClip, (err, clip) => {
    if (err) {
        cc.error(err.message || err);
        return;
    }
    var audioID = cc.audioEngine.play(clip, false, 1);
});

标签: none

添加新评论