<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">var XnhdSound;!function(n){let t;function saveSettingConfig(){XnhdAPI.saveDataToCache("XnhdSound",JSON.stringify(t.Setting))}function playMusic(n){if(!(t.Setting.mute||t.Setting.musicVolume&lt;=0))if("string"!=typeof n&amp;&amp;(n=""),2!==XnhdDefault.Param.platType||3!==XnhdDefault.Param.channelType){if(0===n.length?n=t.musicPath:t.musicPath=n,n.length&gt;0){if(2===XnhdDefault.Param.platType&amp;&amp;1===XnhdDefault.Param.channelType)return void(t.musicInst?t.musicInst.paused&amp;&amp;t.musicInst.play():(t.musicInst=Laya.Browser.window.wx.createInnerAudioContext(),t.musicInst.src=n+".mp3",t.musicInst.volume=t.Setting.musicVolume/100,t.musicInst.autoplay=!0,t.musicInst.loop=!0));if(2===XnhdDefault.Param.platType&amp;&amp;5===XnhdDefault.Param.channelType){if(t.musicInst)try{t.musicInst.resume()}catch(n){}else t.musicInst=Laya.SoundManager.playMusic(n+".mp3",0);return}if(2===XnhdDefault.Param.platType&amp;&amp;8===XnhdDefault.Param.channelType)return void(t.musicInst?t.musicInst.paused&amp;&amp;t.musicInst.play():(t.musicInst=Laya.Browser.window.qq.createInnerAudioContext(),t.musicInst.src=n+".mp3",t.musicInst.volume=t.Setting.musicVolume/100,t.musicInst.autoplay=!0,t.musicInst.loop=!0));if(2===XnhdDefault.Param.platType&amp;&amp;9===XnhdDefault.Param.channelType)return void(t.musicInst?t.musicInst.paused&amp;&amp;t.musicInst.play():(t.musicInst=Laya.Browser.window.tt.createInnerAudioContext(),t.musicInst.src=n+".mp3",t.musicInst.volume=t.Setting.musicVolume/100,t.musicInst.autoplay=!0,t.musicInst.loop=!0));if(2===XnhdDefault.Param.platType&amp;&amp;10===XnhdDefault.Param.channelType)return void(t.musicInst?t.musicInst.paused&amp;&amp;t.musicInst.play():(t.musicInst=Laya.Browser.window.hbs.createInnerAudioContext(),t.musicInst.src=n+".mp3",t.musicInst.volume=t.Setting.musicVolume/100,t.musicInst.autoplay=!0,t.musicInst.loop=!0));if(t.musicInst&amp;&amp;(0===n.length||t.musicInst.url.indexOf(n+".mp3")&gt;-1))try{t.musicInst.resume()}catch(n){}else t.musicInst=Laya.SoundManager.playMusic(n+".mp3",0)}}else 0===n.length&amp;&amp;t.musicInst?t.musicInst.play():t.musicInst&amp;&amp;t.musicInst.src.indexOf(t.musicPath)&gt;-1?t.musicInst.play():(t.musicInst||(t.musicInst=Laya.Browser.window.qg.createInnerAudioContext()),t.musicPath=n,t.musicInst.src=n+".mp3",t.musicInst.loop=!0,t.musicInst.volume=t.Setting.musicVolume/100,t.musicInst.play())}function setSoundVolume(n){t.Setting.soundVolume=n,saveSettingConfig(),Laya.SoundManager.setSoundVolume(n/100);for(let e=0;e&lt;t.soundInstArr.length;e++)0===n&amp;&amp;t.soundInstArr[e].stop(),t.soundInstArr[e].setVolume(n/100)}function setMusicVolume(n){t.Setting.musicVolume=n,saveSettingConfig(),2!==XnhdDefault.Param.platType||1!==XnhdDefault.Param.channelType?2!==XnhdDefault.Param.platType||3!==XnhdDefault.Param.channelType?!(2===XnhdDefault.Param.platType&amp;&amp;5===XnhdDefault.Param.channelType||2===XnhdDefault.Param.platType&amp;&amp;8===XnhdDefault.Param.channelType||2===XnhdDefault.Param.platType&amp;&amp;9===XnhdDefault.Param.channelType||2===XnhdDefault.Param.platType&amp;&amp;10===XnhdDefault.Param.channelType)?Laya.SoundManager.setMusicVolume(n/100):t.musicInst&amp;&amp;(t.musicInst.volume=n/100):t.musicInst&amp;&amp;(t.musicInst.volume=n/100,0===n?t.musicInst.pause():t.musicInst.paused&amp;&amp;t.musicInst.play()):t.musicInst&amp;&amp;(t.musicInst.volume=n/100,0===n?stopMusic():t.musicInst.paused&amp;&amp;t.musicInst.play())}function stopMusic(){!(2===XnhdDefault.Param.platType&amp;&amp;1===XnhdDefault.Param.channelType||2===XnhdDefault.Param.platType&amp;&amp;3===XnhdDefault.Param.channelType||2===XnhdDefault.Param.platType&amp;&amp;5===XnhdDefault.Param.channelType||2===XnhdDefault.Param.platType&amp;&amp;8===XnhdDefault.Param.channelType)?(2!==XnhdDefault.Param.platType||XnhdDefault.Param.channelType,t.musicInst&amp;&amp;t.musicInst.pause()):t.musicInst&amp;&amp;t.musicInst.pause()}function stopAllSound(){Laya.SoundManager.stopAllSound()}function stopAll(){stopAllSound(),stopMusic()}!function(n){n.soundInstArr=[],n.musicInst=null,n.musicPath="",n.Setting={musicVolume:35,soundVolume:100,mute:!1}}(t||(t={})),n.init=function(){Laya.SoundManager.autoReleaseSound=!1,Laya.SoundManager.autoStopMusic=!1;let n=XnhdAPI.readDataFromCache("XnhdSound");if(n&amp;&amp;n.length)try{let e=JSON.parse(n);for(let n in e)t.Setting[n]=e[n]}catch(n){XnhdAPI.logError("XnhdSound.init fail &gt;&gt;"+n.toString())}setMusicVolume(t.Setting.musicVolume),setSoundVolume(t.Setting.soundVolume)},n.playSound=function(n,e=null){if(!t.Setting.mute&amp;&amp;t.Setting.soundVolume&gt;0){if(2===XnhdDefault.Param.platType&amp;&amp;1===XnhdDefault.Param.channelType){let s;for(let n=0;n&lt;t.soundInstArr.length;n++)if([0,2].indexOf(t.soundInstArr[n].getStatus())&gt;-1){s=t.soundInstArr[n];break}return s||(s=new XnhdSoundChannel,t.soundInstArr.push(s)),s.setPropertyAndPlay(n+".mp3",t.Setting.soundVolume/100,e),s}if(2===XnhdDefault.Param.platType&amp;&amp;8===XnhdDefault.Param.channelType){let s;for(let n=0;n&lt;t.soundInstArr.length;n++)if([0,2].indexOf(t.soundInstArr[n].getStatus())&gt;-1){s=t.soundInstArr[n];break}return s||(s=new XnhdSoundChannel,t.soundInstArr.push(s)),s.setPropertyAndPlay(n+".mp3",t.Setting.soundVolume/100,e),s}if(2===XnhdDefault.Param.platType&amp;&amp;10===XnhdDefault.Param.channelType){let s;for(let n=0;n&lt;t.soundInstArr.length;n++)if([0,2].indexOf(t.soundInstArr[n].getStatus())&gt;-1){s=t.soundInstArr[n];break}return s||(s=new XnhdSoundChannel,t.soundInstArr.push(s)),s.setPropertyAndPlay(n+".mp3",t.Setting.soundVolume/100,e),s}return 0===XnhdDefault.Param.platType?(e?Laya.SoundManager.playSound(n+".ogg",1,Laya.Handler.create(this,e)):Laya.SoundManager.playSound(n+".ogg",1),null):(e?Laya.SoundManager.playSound(n+".mp3",1,Laya.Handler.create(this,e)):Laya.SoundManager.playSound(n+".mp3",1),null)}},n.playMusic=playMusic,n.setSoundVolume=setSoundVolume,n.getSoundVolume=function(){return t.Setting.soundVolume},n.setMusicVolume=setMusicVolume,n.getMusicVolume=function(){return t.Setting.musicVolume},n.stopMusic=stopMusic,n.stopAllSound=stopAllSound,n.stopAll=stopAll,n.setAllSoundMute=function(n){t.Setting.mute=n,saveSettingConfig(),n?stopAll():playMusic("")},n.getMuteStatus=function(){return t.Setting.mute}}(XnhdSound||(XnhdSound={}));class XnhdSoundChannel{constructor(){switch(XnhdDefault.Param.channelType){case 1:this._soundInstance=Laya.Browser.window.wx.createInnerAudioContext(),this._soundInstance.onEnded(()=&gt;{this._soundStatus=0,this._onEndCallback&amp;&amp;this._onEndCallback()});break;case 8:this._soundInstance=Laya.Browser.window.qq.createInnerAudioContext(),this._soundInstance.onEnded(()=&gt;{this._soundStatus=0,this._onEndCallback&amp;&amp;this._onEndCallback()});break;case 9:this._soundInstance=Laya.Browser.window.tt.createInnerAudioContext(),this._soundInstance.onEnded(()=&gt;{this._soundStatus=0,this._onEndCallback&amp;&amp;this._onEndCallback()});break;case 10:this._soundInstance=Laya.Browser.window.hbs.createInnerAudioContext(),this._soundInstance.onEnded(()=&gt;{this._soundStatus=0,this._onEndCallback&amp;&amp;this._onEndCallback()});break;default:return}this._soundInstance.autoplay=!1,this._soundInstance.loop=!1,this._soundInstance.onError(n=&gt;{this._soundStatus=2,XnhdDefault.logError("æ’­æ”¾éŸ³æ•ˆé”™è¯¯ï¼Œsrc = "+this._src+" : "+JSON.stringify(n))})}setPropertyAndPlay(n,t,e){this.setVolume(t),this._soundInstance.src=n,this._src=n,this._soundStatus=1,this._soundInstance.play(),this._onEndCallback=e}setVolume(n){this._soundInstance.volume=n}getStatus(){return this._soundStatus}stop(){this._soundInstance.stop()}pause(){this._soundInstance.pause()}}XnhdDefault.regClassName("XnhdSound",XnhdSound);</pre></body></html>