From 521b4293505e03ba6e20229d549c0f7105d3ff95 Mon Sep 17 00:00:00 2001 From: PP Date: Mon, 13 Aug 2018 16:44:36 +0800 Subject: [PATCH] ensure load differed-loaded audio (#3077) sdfsdf --- cocos2d/audio/CCAudio.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/cocos2d/audio/CCAudio.js b/cocos2d/audio/CCAudio.js index b6c1786b6d8..b274ff008ac 100644 --- a/cocos2d/audio/CCAudio.js +++ b/cocos2d/audio/CCAudio.js @@ -286,6 +286,20 @@ Audio.State = { self._onLoaded(); } }); + cc.loader.load({ + url: clip.nativeUrl, + // For audio, we should skip loader otherwise it will load a new audioClip. + skips: ['Loader'], + }, + function (err, audioNativeAsset) { + if (err) { + cc.error(err); + return; + } + if (!clip.loaded) { + clip._nativeAsset = audioNativeAsset; + } + }); } } else {