Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Howler.js-声音消失或音量改变时发生火灾事件_Javascript_Howler.js - Fatal编程技术网

Javascript Howler.js-声音消失或音量改变时发生火灾事件

Javascript Howler.js-声音消失或音量改变时发生火灾事件,javascript,howler.js,Javascript,Howler.js,如何在声音衰减完成(衰减目标音量=0.3)时自动触发事件sound.stop(),并在音量为0.6时显示警报弹出窗口 玩 褪色 新嚎叫({ src:['https://howlerjs.com/assets/howler.js/examples/player/audio/rave_digger.webm']}); 函数Play()sound.Play(); 函数StartFade()sound.fade(1,0.32000); 完成后,.fade()方法触发一个“淡入淡出”事件。可以将侦听器

如何在声音衰减完成(衰减目标音量=0.3)时自动触发事件sound.stop(),并在音量为0.6时显示警报弹出窗口


玩
褪色
新嚎叫({
src:['https://howlerjs.com/assets/howler.js/examples/player/audio/rave_digger.webm']});
函数Play()sound.Play();
函数StartFade()sound.fade(1,0.32000);
完成后,.fade()方法触发一个“淡入淡出”事件。可以将侦听器附加到声音对象

sound.on('fade', function(){
  console.log('#Faded!!');
});
或者,可以在创建新的嚎叫时设置onFade()方法

var sound = new Howl({
  src: ['https://howlerjs.com/assets/howler.js/examples/player/audio/rave_digger.webm'],
  onFade: function(){
    //stuff goes here!
  }

});
为了在音量达到0.6时显示警报,您可以链接回拨,以便第一个淡入淡出方法实际上是从1到0.6,然后在事件侦听器中,弹出警报,然后从0.6到0.3进行新的淡入淡出

使用onFade()和onVolume()方法,您也可以这样编写,尽管它会在卷设置为0.6(无论是否设置为淡入淡出)时发出此警报

onVolume: function(){
  if (this.volume == 0.6)
    alert("Volume is currently 0.6!");
}

谢谢函数onfade()和onvolume()怎么样?它们仍然是有效的函数?是的!我忘了那些。我将把这个加入我的答案中。