由于各种原因,我只能上传每个最多500MB的mp4视频文件。我需要在我的在线视频播放器中显示的一些视频相当大(3-5 5GB)。
我知道自适应流媒体,但在我的例子中,文件是预先上传到不同的服务器上(并且是大块的),所以这是不可能的。
因此,我的问题是:
有没有视频播放器可以播放多个视频文件“作为一个”视频?
发布于 2017-11-11 02:47:40
HTML5的媒体源扩展机制(MSE)允许你构建一个播放器,它可以在下载视频数据时动态添加视频数据-这是HTML5自适应比特率播放器通常的工作方式。
MSE实质上用对Javascript函数的引用来替换视频元素的'src‘文件。在该函数中,您可以动态填充视频元素的源缓冲区,因此可以在视频块可用时添加新的视频块。
对于你来说,这可能不会有什么帮助,因为每个视频仍然会有与之相关的标题信息,因此无论如何都会被有效地视为新视频。
你想要做什么的一种方法是有一个播放器,它支持播放列表,可以一个接一个地播放,没有间隙-这需要播放器预先加载播放列表中的下一个视频,以避免启动延迟。
另一种适用于标准播放器的方法是在你的页面上有两个独立的播放器-这种方法通常用于前、中和后滚动广告,这些广告通常来自与主视频本身不同的来源。
您只需播放第一个视频,当您接近结束时,预加载并暂停第二个视频,但保持播放器隐藏。在第一个视频结束的地方,隐藏第一个播放器,并显示并启动第二个播放器。这有点复杂,但它确实有效。
https://stackoverflow.com/questions/47186772
复制相似问题