【发布时间】:2023-03-09 18:18:01
【问题描述】:
我在网站上有一个使用<video> 标签的视频。
我想平滑地更改视频源,而不会出现视频在短时间内出现故障。
这就是我的意思:http://i.imgur.com/VD4FTpp.gif
正如您所见,视频在加载新源时会丢失宽度/高度,我已放置红色边框以显示效果。
可以重现问题的代码:
<html>
<head>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
</head>
<video preload="metadata" autoplay poster="data:image/gif,AAAA" class="preview-video" id="video" style="border: 5px red solid;">
<source src="http://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4" id="videoSource">
Your browser does not support the video tag.
</video>
<br />
<br />
<button id="loadOther">Next Video</button>
<script>
$("#loadOther").click(function() {
$("#videoSource").attr("src", "http://www.w3schools.com/html/mov_bbb.mp4");
$("#video")[0].load();
});
</script>
</html>
【问题讨论】:
标签: jquery css html html5-video