[]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;}
}

求解,谢谢
已邀请:

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

赞同来自:

我使用 SoundManager.playMusic("res/music/Music_start.mp3", 1);播放也报出异常
 

要回复问题请先

商务合作
商务合作