【问题标题】:continuously playing video list like a tv channel像电视频道一样连续播放视频列表
【发布时间】:2018-12-13 03:34:15
【问题描述】:

我没有找到简单的方法来解释这一点,但我需要播放来自我的主机或 youtube 的视频,并使其看起来像我的 网站 中的电视频道。

意思是如果两个用户同时从不同的地方进入,他们将观看相同的东西 例如:播放列表中的第三个视频从第 30 分钟开始,如果他们在 5 分钟后关闭并返回,他们将从第三个视频中的第 35 分钟开始 到目前为止,我可以制作一个我的 html5 播放列表并播放视频,但我被困在如何编程时间以及根据你开始观看的时间用户应该从哪里观看。

如果有任何人认为我失踪或 CMS 或插件或服务或 api 将帮助我实现此任务,请随时回复我,PEACE

【问题讨论】:

  • 你需要澄清更多。您说“例如,如果两个用户同时输入”-输入在哪里?这是在屏幕上播放的空间,还是您的意思是同时从不同的计算机访问网页?非常不清楚这是播放列表的单个实例还是网络播放列表。
  • 嗨@garrettlynch 谢谢你的回复我编辑了我的问题现在比你清楚了吗?

标签: jquery asp.net html live-streaming video-player


【解决方案1】:

好的,现在更清楚了。由于您需要将网站上的播放列表同步到一天中的时间,因此您正在寻找一种解决方案的组合来使其正常工作。首先,您的计时器将需要使用单个时区(用户从哪里访问并不重要)。假设您使用 GMT+0 - 如果两个人从美国和欧洲访问该网站,该网站会根据该时区知道这是一天中的同一时间,并向每个用户提供相同的视频。为此,您可能需要使用服务器端脚本,显然有 Javascript (see here) 中的解决方案,但我会使用 php 的 date/time functions,然后将结果传递给 javascript。然后,您需要希望使用youtube javascript api 编译或加载您的播放列表,然后才能根据时间访问视频(YouTube 在他们的网站上为您提供的 html5 播放列表单独嵌入是不够的)。希望播放列表中您想要的视频都在您的 youtube 帐户和/或他们自己的播放列表中,因此应该相对简单。如果您正在做更复杂的事情,您将需要youtube php api,但根据您的描述,希望这不是必需的。

现在有更多问题。您如何根据时间分配视频?每个视频的长度是否固定,例如,是否正好有 6 个视频,每个 10 分钟长,所以 60 分钟的视频每小时重复一次?或者您有其他一些精确的公式来说明视频将如何根据持续时间显示?目前我无法为您提供代码示例,但我已经概述了为了使其工作需要发生的事情的组合,以便为您提供一个起点。

【讨论】:

  • 谢谢您的回复,您给了我很多想法我将尝试创建一个界面,管理员可以在其中添加视频并指定长度并选择它在播放列表中的位置稍后我将尝试创建一个计算器希望会知道希望视频播放以及我认为唯一的问题是用户何时暂停视频
  • 您只需要一个管理界面,如果有人在设置而不是您,并且它将成为某种工具,或者如果视频会不断变化 - 我猜这是一个艺术品和视频是固定的,因此无需增加更多复杂性。暂停应该不是问题,您可以禁用它(请参阅此处的解决方案 - stackoverflow.com/questions/13429884/…)或捕获播放事件以在视频中随机播放到正确的时间并与时间重新同步。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-05
  • 1970-01-01
  • 2015-04-23
  • 2020-09-07
  • 2012-10-12
  • 2014-06-10
  • 2015-03-26
相关资源
最近更新 更多