如果我有音频元素,可以使用类似
audioElement.currentTime=5;
但是如何在Web Audio API中设置音频缓冲源的时间?是否有类似的东西:
var source=context.createBufferSource();
source.currentTime=5;
为澄清起见,我想在音频缓冲区的音频中播放5秒钟。
答案 0 :(得分:1)
src.start()
采用第二个偏移参数:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/start
src.start(when,offset,duration)
如果我使用src.start(0,5)
,我将在5秒钟内启动音频缓冲区!
答案 1 :(得分:0)
如果您希望AudioBufferSourceNode
从时间5开始播放,请使用src.start(5)
或src.start(5 + context.currentTime)
。假定与AudioBuffer
关联的AudioBufferSourceNode
具有至少5秒钟的音频播放时间。否则,您将听不到任何声音。