Javascript 如何在Web audio API中更改音频缓冲源的时间?
如果我有音频元素,我可以使用Javascript 如何在Web audio API中更改音频缓冲源的时间?,javascript,audio,web-audio-api,Javascript,Audio,Web Audio Api,如果我有音频元素,我可以使用 audioElement.currentTime=5 但是如何在Web audio API中设置音频缓冲源的时间?是否有类似于: var source=context.createBufferSource(); source.currentTime=5 为了澄清,我想在音频缓冲区的音频中播放5秒钟。如果希望AudioBufferSourceNode从时间5开始播放,您必须使用src.start(5)或者src.start(5+context.currentTime)
audioElement.currentTime=5代码>
但是如何在Web audio API中设置音频缓冲源的时间?是否有类似于:
var source=context.createBufferSource();
source.currentTime=5代码>
为了澄清,我想在音频缓冲区的音频中播放5秒钟。如果希望AudioBufferSourceNode
从时间5开始播放,您必须使用src.start(5)
或者src.start(5+context.currentTime)
。这假设与AudioBufferSourceNode
关联的AudioBuffer
至少有5秒的音频可播放。否则您将听不到任何声音。src.start()
为偏移量获取第二个参数:
src.开始(时间、偏移量、持续时间)
如果我使用src.start(0,5)
,我将在5秒内启动音频缓冲区 你看过这里吗@MathiasFalci感谢您的链接,但他们讨论的是音频元素,而不是音频缓冲源。src.start(x)决定了我们在播放声音之前要等待的秒数,而不是播放声音的时间。然而,还有第二个参数,你让我意识到它符合我的要求。谢谢!:)