Javascript howler.js在特定位置播放声音

Javascript howler.js在特定位置播放声音,javascript,howler.js,Javascript,Howler.js,嗨,我想开始在特定的位置播放声音。api说我可以使用.pos,但它没有从我希望的地方开始 <p>This sound last 13 sec.</p> <h1>Audio</h1> <h3><a href="#" class="val2">2:00</a></h3> <h3><a href="#" class="val3">3:00</a></

嗨,我想开始在特定的位置播放声音。api说我可以使用.pos,但它没有从我希望的地方开始

  <p>This sound last 13 sec.</p>
  <h1>Audio</h1>
  <h3><a href="#" class="val2">2:00</a></h3>
  <h3><a href="#" class="val3">3:00</a></h3>
  <h3><a href="#" class="val4">4:00</a></h3>
  <h3><a href="#" class="val20">10:00</a></h3>
pos是一种方法,而不是属性。为了获得最佳兼容性,您可能希望按照2.0 beta版分支中修复的以下方式进行播放:

sound.play(function(id){
    sound.pos(valeur[0], id);
});
以下是您在2.0 check 2.0 branch中的操作方法:

如果您只播放一个声音,则无需设置id,但使用1.1.x时,最好在播放后更改位置。

pos是一种方法,而不是属性。为了获得最佳兼容性,您可能希望按照2.0 beta版分支中修复的以下方式进行播放:

sound.play(function(id){
    sound.pos(valeur[0], id);
});
以下是您在2.0 check 2.0 branch中的操作方法:

如果您只播放一种声音,则无需设置id,但最好在使用1.1.x播放后更改位置。

您可以使用精灵

var sound = new Howl({
  src: ['sounds.webm', 'sounds.mp3'],
  sprite: {
    blast: [0, 3000],
    laser: [4000, 1000],
    winner: [6000, 5000]
  }
});

// Shoot the laser!
sound.play('laser');
:

我在这个链接上找到了它

你可以使用精灵

var sound = new Howl({
  src: ['sounds.webm', 'sounds.mp3'],
  sprite: {
    blast: [0, 3000],
    laser: [4000, 1000],
    winner: [6000, 5000]
  }
});

// Shoot the laser!
sound.play('laser');
:


我在这个链接上找到了它

尝试过这个,但是在2.0中的任何seek或1.x调用中的pos上声音仍然会跳起来,这真的有效吗?@krs我有同样的问题:尝试过这个,但是在2.0中的任何seek或1.x调用中的pos上声音仍然会跳起来,这真的有效吗?@krs我有同样的问题:Sprite只是一个JavaScript对象吗?Rich,其实我也有同样的问题。。。我正在尝试为一个小项目动态创建它们。。我找到了这个例子。。精灵只是一个JavaScript对象吗?Rich,我实际上有同样的问题。。。我正在尝试为一个小项目动态创建它们。。我找到了这个例子。。