7

我正在编写一个 youtube 视频流,这些视频应该按照设定的时间表播放,类似于电视。如果您进入网站,视频流应该会在时间表中出现的任何视频上播放。因此,它不是按视频顺序设置的播放列表,而是视频时间表。

我开始将其编码为 youtube ID 代码列表、视频长度以及视频应该播放的时间。本质上,该程序将检查当前时间,然后找到最接近该时间的视频。然后,它将找到当前时间(真实世界时间)与视频应该播放的时间之间的差异,从而快进该视频的“时间差”秒。

这是一种愚蠢的做法吗?我正在用 PHP 编写。我觉得有比手动将所有信息输入列表更好的方法。而且,还有另一种说法,现在播放这个,无论谁打开它,这都是应该播放的当前视频。每 x 分钟更新一次,检查当前视频并存储它,然后播放该视频的 cron 作业?

我希望你们能帮助我理解这个逻辑。

谢谢!

4

2 回答 2

1

这是我的建议:

1) 有一个包含视频链接和视频运行时间的数据库。
2)在您的页面中,如果用户正在访问该页面,请检查时间并将其与数据库中的 youtube 运行时间进行比较。
3) 如果大于或等于数据库时间,则播放视频。
4)您可以添加一些ajax并实时检查时间,如果时间等于下一个视频,则移动到下一个视频。

于 2013-02-17T15:17:01.617 回答
-1

创建链接数组:如果存储在数据库中并在其中包含预定时间,则更好

一旦时间被击中,让您的html元素源代码被替换..

你需要有异步类型的对象来做到这一点..

于 2013-05-09T04:07:18.600 回答