如何使用AudioContext进行搜索

Akx*_*kxe 12 javascript html5-audio

我想创建按钮,在点击时播放下一首/上一首歌,但他们应该在长按时寻找音乐.

我确实设法改变歌曲,但我找不到搜索方法.还有如何从头开始玩?

有没有办法确定自歌曲开始以来已经过了多少?我发现缓冲区有持续时间,但没有实际播放时间.

在init:

context = new (window.AudioContext || window.webkitAudioContext)()
Run Code Online (Sandbox Code Playgroud)

要播放歌曲:

var buffer = song.buffer
var source = context.createBufferSource()
source.buffer = song.buffer
source.connect(analysers.main)
source.start(0, offset || 0)
Run Code Online (Sandbox Code Playgroud)

Dmi*_*okh 5

猜猜你应该使用AudioBufferNode(它有能力去寻求) - https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/start

此外,这个包装器可能很有用 - https://github.com/eipark/buffaudio

  • 这是不正确的,“ AudioBufferSourceNode”无法查找(您不能多次调用“ start”)。 (3认同)
  • 这是不正确的。无法寻找或重新启动 AudioBufferNode。它所能做的就是暂停/恢复和循环。您需要创建一个新的缓冲区节点来查找。 (2认同)