gpt4 book ai didi

javascript - Web:如何连续播放音频文件而不出现延迟?

转载 作者:行者123 更新时间:2023-11-27 22:50:53 24 4
gpt4 key购买 nike

我有几个音频文件的网址,如下所示:

example.net/{num}.mp3

我想一个接一个地播放它们,并且它们之间没有延迟。

我尝试让两个音频元素带有 preload=true 并在它们之间切换,但仍然有延迟。

有什么想法吗?

最佳答案

我想看看你到目前为止所拥有的实际代码,因为我不是 100% 确定“在它们之间切换”意味着什么,但我编写了以下示例,该示例在第一个文件之前开始播放下一个文件一个完成。您指定一定数量的“重叠”,它就会开始播放下一个文件 JSFiddle: http://jsfiddle.net/76xqhupw/4/

const OVERLAP_TIME = 1.0; //seconds

const song1 = document.getElementById('audio1');
const song2 = document.getElementById('audio2');

song1.addEventListener("timeupdate", function() {
if (song1.duration - song1.currentTime <= OVERLAP_TIME) {
song2.play();
}
});

song1.play();

这仅与立即播放下一个音频元素相关,因为您说过您已经有两个音频元素,但如果我遗漏了某些内容,请告诉我。

关于javascript - Web:如何连续播放音频文件而不出现延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38065935/

24 4 0
文章推荐: javascript - 如何使用 Web Audio API 添加 LFO 来过滤截止
文章推荐: javascript - 对彼此链接的多行进行排序(包括 fiddle 示例)
文章推荐: css - 让
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com