【问题标题】:howler.js sprite sound resume after pause暂停后howler.js精灵声音恢复
【发布时间】:2016-05-24 01:09:34
【问题描述】:

我正在尝试使用Howler.js 设置音频精灵。基本的精灵功能工作正常,但如果我暂停一个精灵,我怎样才能恢复播放呢?打电话给play() 对我不起作用。

sound = new Howl({
  urls: ['http://<your audio asset>'],
  sprite: {
    frame1: [260, 4400],
    frame2: [4700, 2400],
    frame3: [7100, 2200],
    frame4: [9300, 2100],
    frame5: [11400,5100],
    frame6: [16500, 3000]
  }
});
----------------HTML-------------------
<button onclick="sound.play('frame6')">
Play Frame 6
</button>
<button onclick="sound.pause()">
Pause
</button>
<button onclick="sound.play()">
Play
</button>

我的步骤顺序

  1. 播放第 6 帧
  2. 暂停
  3. 播放(预期:继续播放第 6 帧。实际:完全没有声音)

【问题讨论】:

  • 这是 2.0 中正在解决的问题之一。我建议切换到 2.0 分支(目前是测试版,但非常稳定),它可以解决这个问题。

标签: javascript audio web-audio-api howler.js


【解决方案1】:

只需在 pause() 和 play() 设置 'frame6' 就可以了...

----------------HTML-------------------
<button onclick="sound.play('frame6')">
Play Frame 6
</button>
<button onclick="sound.pause('frame6')">
Pause
</button>
<button onclick="sound.play('frame6')">
Play
</button>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-25
    • 1970-01-01
    • 2014-03-02
    • 2011-08-10
    相关资源
    最近更新 更多