gpt4 book ai didi

web-audio-api - webaudio,audiocontext跳转到位置

转载 作者:行者123 更新时间:2023-12-05 01:00:07 28 4
gpt4 key购买 nike

在我的代码中,我将 AudioContext.currentTime 设置为跳转到播放轨道中的不同位置。这不起作用。这是旧代码,所以我不确定 webaudio 规范是否已更改,或者我刚刚创建了错误的代码。我一直在寻找解决方案来解决它应该如何工作多年。我见过的唯一解决方案似乎涉及停止旧声音并创建新的缓冲源。

有没有办法指定播放轨道中的位置?

编辑:我知道 AudioContext.currentTime 现在被指定为只读

最佳答案

我这样做:

  function playAudio(buffer, offsetInSeconds, duration) {
console.log('start playing audio');
var audioTrack = context.createBufferSource();
audioTrack.connect(context.destination);
audioTrack.buffer = buffer;
audioTrack.start(context.currentTime, offsetInSeconds, duration);
}

是的,您每次都必须创建新的 bufferSource。

关于web-audio-api - webaudio,audiocontext跳转到位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30134803/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com