【发布时间】:2020-05-11 09:17:43
【问题描述】:
我正在尝试在一个 html 播放器中播放多个视频文件,就好像它是一个文件一样。
目前,我找到了一个脚本,可以在同一个播放器中一个接一个地播放视频:
<video id="videoPlayer" autoplay autobuffer controls></video>
<script>
var videoPlayer = document.getElementById('videoPlayer')
var vArray = [
"my-first-video.mp4",
"my-second-video.mp4",
"my-thrid-video.mp4",
]
videoPlayer.src = vArray[0]
i = 1
videoPlayer.onended = function(){
if (i < vArray.length) {
videoPlayer.src = vArray[i]
i++
}
}
</script>
问题是:
每个视频之间有一个小插曲
进度条不是所有视频的全局而是每个视频的全局
关键是用户没有意识到付款人中有很多视频在播放。
我怎样才能做到这一点?是否只能使用 video HTML 标签?还是有视频播放器可以做到这一点?
谢谢
【问题讨论】:
-
如果有一种方法可以避免您所说的那种小“剪辑”,我会感到惊讶,因为您正在处理多个视频文件。进度条问题应该是可以修复的,尽管我没有看到你的实现。但是,您应该能够使用 vArray.length 来管理进度条,或组合视频的实际时间。
-
我很确定某些网络视频播放器可以像播放单个文件一样播放文件的一部分。例如:filmstreamvk.info/series/kojak-1973-saison-2/Episode/10-VF 如果您尝试使用下载助手之类的工具获取视频文件,这是不可能的:它不会检测到整个视频文件,而是检测到很多小文件。因此,如果有人知道如何使用播放器或使用 html 视频标签来做到这一点,那就太好了 :)
标签: javascript html video