Я хочу, чтобы иметь возможность перезагрузить видео в видео HTML5 без необходимости сброса текущего времени при его загрузке. Способ, которым я в настоящее время это делаю, заключается в следующем:Предотвращение сброса текущего времени при загрузке видео?
<button onclick="getCurTime()" type="button">Get current time position</button>
<button onclick="setCurTime()" type="button">Set time position to 5 seconds</button><br>
<div style="width:800px; height:445px;">
<video id="myVideo" width="100%" height="100%" controls="controls">
<source src="http://download.blender.org/peach/bigbuckbunny_movies/BigBuckBunny_320x180.mp4" type="video/mp4">
</video>
<script>
var vid = document.getElementById("myVideo");
function setCurTime() {
vid.currentTime=100;
}
$(document).ready(function()
{
$('#myVideo').videocontrols(
{
preview:
{
sprites: ['big_bunny_108p_preview.jpg'],
step: 10,
width: 200
},
theme:
{
progressbar: 'blue',
range: 'pink',
volume: 'pink'
}
});
vid.play();
});
setInterval(function(){
if(vid.currentTime > vid.duration-1)
{
myVideo.src = "http://download.blender.org/peach/bigbuckbunny_movies/BigBuckBunny_320x180.mp4";
myVideo.load();
myVideo.play();
vid.currentTime = vid.duration-60*5
}
}, 1);
</script>
</div>
Как мне это сделать? Есть ли способ просто обновить данные в проигрывателе без перезагрузки видео? Я хочу иметь возможность сделать это, поэтому, если кто-то внесет изменения в видео, он просто обновит данные в видеоплеере, чтобы пользователь не мог снова перезагрузить все видео.
не 100% уверены, что вы пытаетесь сделать ... есть вы хотите перезагрузить (почему) или заменить текущее видео, но сохранить текущий тег маркер таким же? Способ сделать это будет отслеживать текущее время, когда будет выполнен запрос на изменение, а затем установить его, когда новое видео загружается. – Offbeatmammal
Да, но всякий раз, когда я пытаюсь это сделать (когда он перезагружается), видео сбрасывается и изменяется текущее время не работает. – user3864563
Вы не сможете установить время до тех пор, пока не закончится событие с метаданными. – Offbeatmammal