0

我在自己的服务器上以相同的文件夹结构组织了 .m4v 视频场景文件。现在用户可以一个一个地观看这些视频,并且必须单击才能转到下一个或上一个。场景时长 1-4 分钟。我想提供一个接一个地播放属于一集的所有场景的选项。

我知道这可以通过 SMIL 来完成。这是最好的方法吗?我能够用 HTML 和其他语言编写基本脚本。

用户应该能够点击一个名为“播放完整视频”的按钮。应该会打开一个新窗口,并且应该开始本集的第一部电影。应该有下一个和上一个按钮可以跳转到下一个场景。

由于文件夹结构相同,并且所有视频文件都命名为 01.m4v / 02.m4v,因此解决方案应尽可能通用。

最好是我只定义剧集的名称(这是第一个文件夹名称的一部分),脚本应该自动收集和计算其余部分。

任何想法将不胜感激。谢谢。

4

1 回答 1

0

SMIL(同步多媒体集成语言)不是灵丹妙药。它只不过是一种(晦涩的)基于 XML 的格式,用于描述诸如播放列表序列之类的内容。如果没有某种库来解析 SMIL 并告诉您的视频播放器如何处理它,它对您没有帮助。因此,如果您真的想使用 SMIL,您需要编写自己的解析器或找到一个允许它的库。我不相信现在有任何这样的库独立于更大、更强大的播放器解决方案。

但是,根据您对问题的描述,我认为您需要:

  1. 您自己的基于脚本的轻量级解决方案,利用 <video> 标签公开的方法和事件在您的视频之间导航用户。

    方法:http
    ://www.w3.org/wiki/HTML/Elements/video#IDL_Attributes_and_Methods事件:http

    ://www.w3.org/wiki/HTML/Elements/video#Media_Events您当然可以使用 SMIL 作为格式用于描述序列。

  2. 一个强大的视频播放器,可以支持剪辑之间的脚本导航。JW 播放器 ( http://www.jwplayer.com/ ) 是一个流行的选择,尽管我只看到 SMIL 支持明确记录在他们的 OpenVideoAds 支持方面,所以同样,您可能需要实现自己的脚本功能基于解析的 SMIL 的播放器。

于 2014-01-15T18:46:16.777 回答