Javascript 更改src和currentTime不会';我们不能一起工作

Javascript 更改src和currentTime不会';我们不能一起工作,javascript,html5-video,Javascript,Html5 Video,问题是,对于我的应用程序,我必须动态更改视频src和currentTime。我试着独立地改变这两种情况,效果很好。但是,当我试图一起做的时候,出现了一些问题 这是我的视频标签和一个按钮,单击该按钮必须更改src和currentTime <video id="video" src="sample.mp3" controls autoplay></video> <button onclick="foobar()">change</button> 当我

问题是,对于我的应用程序,我必须动态更改视频src和currentTime。我试着独立地改变这两种情况,效果很好。但是,当我试图一起做的时候,出现了一些问题

这是我的视频标签和一个按钮,单击该按钮必须更改src和currentTime

<video id="video" src="sample.mp3" controls autoplay></video>
<button onclick="foobar()">change</button>
当我删除v.src或v.currentTime时,其工作正常。。。 我尝试过使用networkState和currentState,但没有成功。我甚至等了一段时间(javascript定时器)确保新的mp3文件已完全加载,然后尝试更改currentTime。即使这样也不行

请帮帮我


PS:我不想使用任何第三方库。

视频准备好后,您必须更改
currentTime
。为此,您可以从视频中侦听事件,然后更改属性,例如
loadeddata
事件。你可以看到完整的列表


当视频准备就绪时,您必须更改
currentTime
。为此,您可以从视频中侦听事件,然后更改属性,例如
loadeddata
事件。你可以看到完整的列表


您可以使用url设置计时器:

function foobar()
{
    v=document.getElementById("video");
    v.src = "foo.mp3#t=3";
    v.load();
}

它在此小提琴中工作

您可以使用url设置计时器:

function foobar()
{
    v=document.getElementById("video");
    v.src = "foo.mp3#t=3";
    v.load();
}

它在这个小提琴中工作

我想在设置
currentTime
之前,您必须等待新视频加载完毕。我想在设置
currentTime
之前,您必须等待新视频加载完毕。
function foobar()
{
    v=document.getElementById("video");
    v.src = "foo.mp3#t=3";
    v.load();
}