【发布时间】:2018-07-28 12:51:37
【问题描述】:
我正在构建一个多媒体播放器,它需要控制一个页面上的多个其他多媒体播放器。为了做到这一点,我想在页面底部有一个区域,其中包含一个媒体播放控制器(包括一个搜索栏),它将控制页面上的所有其他播放器。例如,当用户点击播放按钮时,页面上的所有其他玩家都开始播放。
我想使用普通的视频/音频播放器,但我想要的不是播放真实内容,而是拥有控件,尤其是前进的搜索栏。不自己实现播放控件的原因是因为我想使用 video.js 插件的强大功能(例如时间轴上的事件标记)。
我设法显示了一个video.js播放器仅带有播放控件。此外,我设法设置了持续时间。问题是当我点击播放按钮或调用player.play() 时播放器不播放。
这是因为播放器没有媒体源。 video.js 和本机播放器不会在没有媒体源的情况下播放。
现在,有没有办法强制玩家在没有来源的情况下进行游戏?我可以让它认为它有一个吗?
谢谢,
【问题讨论】:
-
您可以随时使用javascript来检查您的html5播放器是否有来源。如果没有,则 html5 播放器播放完视频。如果需要,我可以提供一个示例。
-
您错过了所有要点,我不想有源,我想要一个可以在没有媒体源的情况下播放的播放器。这样我就可以获得多媒体播放器的功能,而无需拥有视频或音频内容。
-
当您说“我想要一个可以在没有媒体源的情况下播放的播放器”时,您希望它播放什么?在我看来,如果您没有任何内容,则可以假设那个空的 html5 播放器 已播放完其内容。
-
再次,我想使用多媒体播放器(搜索栏、播放按钮、暂停按钮等)的播放控件,该控件将控制多个其他播放器呈现在页面上。我不想自己实现功能,而是想使用浏览器的音频/视频播放器。显然我不能在没有任何内容的情况下制作播放器的搜索栏。 这是我的问题 - 我可以让视频/音频播放器在没有任何内容的情况下播放吗?
-
在这种情况下,你不能。在这种情况下,最好的办法是通过 javascript(如果播放器没有源)为 html5 播放器 提供空白源(黑屏)。
标签: javascript html html5-video media-player video.js