[]为什么预加载音频之后,再播放还是会重复请求下载呢?
如题,预加载资源:
Laya.loader.load("Laya/Assets/bgm_low.mp3",null,null,Laya.Loader.SOUND);
Laya.loader.load("Laya/Assets/dead.mp3",null,null,Laya.Loader.SOUND);
Laya.loader.load("Laya/Assets/gameover.mp3",null,null,Laya.Loader.SOUND);
Laya.loader.load("Laya/Assets/speedup.mp3",null,null,Laya.Loader.SOUND);
然后再次播放音频的代码如下:
var url = "Laya/Assets/dead.mp3";
laya.media.SoundManager.playSound(url,1);
当我游戏过程中看网络请求时,这里游戏开始已经预加载了。
可是游戏过程中还是不断加载:
想知道为什么,是我用的方式不对吗?还是说就是这样的?我需要做个对象池来管理?
Laya.loader.load("Laya/Assets/bgm_low.mp3",null,null,Laya.Loader.SOUND);
Laya.loader.load("Laya/Assets/dead.mp3",null,null,Laya.Loader.SOUND);
Laya.loader.load("Laya/Assets/gameover.mp3",null,null,Laya.Loader.SOUND);
Laya.loader.load("Laya/Assets/speedup.mp3",null,null,Laya.Loader.SOUND);
然后再次播放音频的代码如下:
var url = "Laya/Assets/dead.mp3";
laya.media.SoundManager.playSound(url,1);
当我游戏过程中看网络请求时,这里游戏开始已经预加载了。
可是游戏过程中还是不断加载:
想知道为什么,是我用的方式不对吗?还是说就是这样的?我需要做个对象池来管理?
没有找到相关结果
已邀请:
1 个回复
Aar0n
赞同来自: waikou
设置
SoundManager.autoReleaseSound = false;
就不会重复下载了