Javascript HTML5音频标签-开始和结束位置

Javascript HTML5音频标签-开始和结束位置,javascript,html,html5-audio,Javascript,Html,Html5 Audio,我的代码中有许多标记,我想知道是否有一种方法可以将每个标记设置为自定义开始和结束位置,因为它们都加载相同的文件 这应该在没有用户交互的情况下发生。实际上,我需要部署和标记,并具有类似于data start=“04.22”data end=“09.45”的功能。有关如何在特定时间播放音频文件,请参见以下答案: 以下是您要查找的内容。我有四个选项,你可以从中选择,每一个都比以前少了一点难度。根据您的需要,我推荐最后一个 开始时间以秒为单位,在本例中为12秒。不是结束时间,而是播放时间,以毫秒为单位

我的代码中有许多
标记,我想知道是否有一种方法可以将每个标记设置为自定义开始结束位置,因为它们都加载相同的文件


这应该在没有用户交互的情况下发生。实际上,我需要部署和
标记,并具有类似于
data start=“04.22”data end=“09.45”

的功能。有关如何在特定时间播放音频文件,请参见以下答案:


以下是您要查找的内容。我有四个选项,你可以从中选择,每一个都比以前少了一点难度。根据您的需要,我推荐最后一个

开始时间以秒为单位,在本例中为12秒。不是结束时间,而是播放时间,以毫秒为单位

myAudio=document.getElementById('audio2');
myAudio.addEventListener('canplaythrough',function(){
如果(this.currentTime<72){this.currentTime=72;}
这个。play();
setTimeout(函数(){
document.getElementById('audio2').pause();
}, 3000); 
});

您的浏览器不支持音频元素

在MediaElement的
src
属性中有一个可用的属性,它正是这样做的

://url/to/media.ext#t=[starttime][,endtime]

请注意,如果启用这些元素上的控件,则用户将能够搜索到不同的位置

例如:

var url='1〕https://upload.wikimedia.org/wikipedia/commons/4/4b/011229beowulf_grendel.ogg';
var切片长度=12;
var音频,开始,结束;
对于(变量i=0;i<10;i++){
开始=切片长度*i;//设置开始
end=slice_length*(i+1);//设置结束
//只需附加我们的时间范围参数
音频=新音频(url+'#t='+start+'、'+end);
audio.controls=true;//这允许用户更改范围
document.body.appendChild(document.createTextNode(start+'s~'+end+'s');
document.body.appendChild(document.createElement('br'));
文件.正文.附件(音频);
document.body.appendChild(document.createElement('br'));

}
使用setitmeout()启动自定义音频time@noobcode这不是关于延迟音频文件的开始,而是在特定时间播放。这可能是重复的,但我的问题是如何在没有用户干预的情况下从某个点开始并在某个点结束。链接的答案如何不符合您的规格?它与用户交互没有任何关系。