[]playSound和playMusic结束时候有异常抛出
1. loader加载了{url:"res/music/Music_start.mp3",type:Laya.Loader.SOUND}资源
2. 加载结束后,调用Laya.SoundManager.playSound("res/music/Music_start.mp3")
3. 声音播放完成后,系统抛出异常__proto._tryClearBuffer=function(sourceNode){
try {sourceNode.buffer=WebAudioSound._miniBuffer;}catch (e){WebAudioSoundChannel._tryCleanFailed=true;}
}
求解,谢谢
2. 加载结束后,调用Laya.SoundManager.playSound("res/music/Music_start.mp3")
3. 声音播放完成后,系统抛出异常__proto._tryClearBuffer=function(sourceNode){
try {sourceNode.buffer=WebAudioSound._miniBuffer;}catch (e){WebAudioSoundChannel._tryCleanFailed=true;}
}
求解,谢谢
要回复问题请先登录
3 个回复
devilsome
赞同来自:
Demo代码(已测试有效):
// 程序入口
class GameMain
{
constructor()
{
Laya.init(640,1100, Laya.WebGL);
//设置适配模式
Laya.stage.scaleMode = "showall";
//设置剧中对齐
Laya.stage.alignH = "center";
//设置横竖屏
Laya.stage.screenMode = "vertical";
//显示FPS
Laya.Stat.show(0, 50);
Laya.loader.load("res/music/Music_start.mp3",
Laya.Handler.create(this, this.onLoadFinished));
}
onLoadFinished()
{
Laya.SoundManager.playMusic("res/music/Music_start.mp3", 1);
}
}
new GameMain();
--------------------------------------------------------------------
1. 在bin目录下,按路径随便放入一个mp3
2. 加载并播放,只播放一次。
3. 调试时候,在断点设置的地方,勾上All Exceptions
运行,当声音播放完后,会抛出一个异常。
cuixueying
赞同来自:
JDL1807996924
赞同来自: