【问题标题】:Playing video consisting of multiple large parts online?在线播放由多个大型部分组成的视频?
【发布时间】:2017-11-08 18:09:14
【问题描述】:

由于各种原因,我最多只能上传 500MB 的 mp4 视频文件。 我需要在我的在线视频播放器中显示的一些视频相当大(3-5GB)。

我知道自适应流,但在我的情况下,文件是预先上传到不同的服务器上的(并且是大块的),所以这是不可能的。

因此,我的问题是:

是否存在可以将多个视频文件“作为一个”视频播放的视频播放器?

【问题讨论】:

    标签: video stream media-source


    【解决方案1】:

    HTML5 的媒体源扩展机制 (MSE) 允许您构建一个播放器,该播放器可以在下载视频数据时动态添加视频数据 - 这是 HTML5 自适应比特率播放器通常的工作方式。

    MSE 实质上将视频元素的“src”文件替换为对 Javascript 函数的引用。在该函数中,您可以动态填充视频元素的源缓冲区,以便您可以添加新的视频块。

    对您而言,这可能无济于事,因为每个视频仍将具有与之关联的标题信息,因此无论如何都会被视为新视频。

    做你想做的事情的一种方法是拥有一个支持播放列表的播放器,并且可以无间隙地一个接一个地播放 - 这需要播放器预加载播放列表中的下一个视频以避免启动延迟。

    另一种适用于标准播放器的方法是在您的页面上设置两个单独的播放器 - 这种方法通常用于前贴片广告、中贴片广告和后贴片广告,这些广告通常来自与主视频本身不同的来源。

    您只需播放第一个视频,当您接近结束时预加载,然后暂停第二个视频,但保持播放器隐藏。在第一个视频结束时,您隐藏第一个播放器并显示并启动第二个播放器。它有点涉及,但它确实有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-21
      • 1970-01-01
      • 1970-01-01
      • 2022-10-30
      • 2012-09-30
      • 1970-01-01
      相关资源
      最近更新 更多