【发布时间】:2021-06-10 22:44:19
【问题描述】:
我有一个文件夹,其中包含数百个 mp4 文件,每个文件时长为 2 秒。 我想一个接一个地播放它们,它们之间没有任何故障。
我已经尝试了Playing videos one after another in html5 中的建议,但这并不能解决视频转换之间的故障问题。
<video width="256" height="192" id="myVideo" controls autoplay>
<source src="../uploads/VID_190923141334_20190923_141336.mp4" id="mp4Source" type="video/mp4">
Your browser does not support the video tag.
</video>
<script type='text/javascript'>
var player=document.getElementById('myVideo');
var mp4Vid = document.getElementById('mp4Source');
player.addEventListener('ended',myHandler_ended,false);
function myHandler_ended(e)
{
mp4Vid.src = "../uploads/VID_190923141334_20190923_141338.mp4";
player.load();
player.play();
}
</script>
谁能指出正确的方向以消除每个视频转换中的故障?
【问题讨论】:
-
这是什么“故障”?你能举一个效果的例子,并提供一个最小的可重现的例子吗?
-
您还没有真正定义“故障”的含义,但我猜您的意思是一个视频结束和另一个视频开始之间的时间间隔?基于该代码,我希望在下载下一个视频的数据时,视频之间可能会有短暂的差距 - 在上一个视频停止播放之前,您不会开始下载。将数据从服务器移动到客户端不是即时操作。
-
如果是这种情况,那么 OP 可以创建一个系统来更快地获取他的视频文件,以便在需要时下载并准备播放。
-
是的,我所说的故障是指一个视频的结尾和下一个视频的开头之间的间隙。
-
亲爱的 Emiel,请问 OP 是什么?
标签: javascript html video