[]关于微信小游戏音频控制的问题
按官网的实例,我开始播放时是直接调用的
Laya.SoundManager.playSound(url, 1, new Laya.Handler(this, this.onComplete));
但因为很多音效都是属于重复播放,而这个playSound()方法会返回一个SoundChannel,所以我就尝试用了一个dictionary把这些SoundChannel都保存起来,下次播放时如果发现dictionary已有该SoundChannel,就直接调用该SoundChannel的play();
然而发现并没有什么用....看表现,似乎在上次播放还未完全播放完时,第二次进入播放,调用SoundChannel的play()能够成功;但如果已经播放完成了,再次调用就没有声音了.
想问一下对这种音效的管理,应该使用哪种方式比较好呢?还是说只能简单的每次都用Laya.SoundManager.playSound ?谢谢!
Laya.SoundManager.playSound(url, 1, new Laya.Handler(this, this.onComplete));
但因为很多音效都是属于重复播放,而这个playSound()方法会返回一个SoundChannel,所以我就尝试用了一个dictionary把这些SoundChannel都保存起来,下次播放时如果发现dictionary已有该SoundChannel,就直接调用该SoundChannel的play();
然而发现并没有什么用....看表现,似乎在上次播放还未完全播放完时,第二次进入播放,调用SoundChannel的play()能够成功;但如果已经播放完成了,再次调用就没有声音了.
想问一下对这种音效的管理,应该使用哪种方式比较好呢?还是说只能简单的每次都用Laya.SoundManager.playSound ?谢谢!
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Aar0n
赞同来自: