小编ama*_*gdk的帖子

Javascript和Howler.js - 如何选择随机声音?

我对javascript很新,并尝试在mousemove上播放随机选择的声音.我不能上班,也会感激帮助.我正在使用howler.min.js控制声音,因此不会等待声音在播放下一个声音之前播放结束.这是代码:

  var soundObjects = [];
    var lastSoundTime = Date.now();

    c.addEventListener("mousemove",function(evt){



var mx = evt.clientX - this.offsetLeft;
    var my = evt.clientY - this.offsetTop;
    //console.log("clicked at x:" + mx + ", y:" + my);
    //
    circles.push(makeMovingCircle(mx, my));

    var now = Date.now();
    var elapsed = now - lastSoundTime;
    console.log(elapsed);
    if (elapsed < 250) {
        return
    }

    lastSoundTime = now;

    new Howl({

        var sounds = ['splash.mp3', 
            'splash.ogg', 
            'splash1.mp3', 
            'splash1.ogg', 
            'splash2.mp3', 
            'splash2.ogg', 
            'splash3.mp3', 
            'splash3.ogg', 
            'splash4.mp3', 
            'splash4.ogg', 
            'splash5.mp3', 
            'splash5.ogg'];

      var soundFile = sounds[Math.floor(Math.random()*sounds.length)];
}
    }).play();
Run Code Online (Sandbox Code Playgroud)

javascript audio howler.js

2
推荐指数
1
解决办法
2404
查看次数

标签 统计

audio ×1

howler.js ×1

javascript ×1