现在我正在构建一个网络界面。它应该类似于媒体控制系统。在这个界面中,用户可以从coverflow'ish 风格中选择一些视频并将视频放入队列中。队列像时间线一样可视化。这个界面是基于网络的,使用 TYPO3 FLOW 制作的。所以我得到了我的数据库数据来播放/流式传输。
我试图弄清楚如何流式传输我选择的数据。我更喜欢基于网络的解决方案,但我对一切都持开放态度。
谁能给我一个提示,哪种技术最适合?这就是我需要的:
- 播放列表/队列存储在数据库中(不是视频本身,而是元数据和文件 URL)
- 人们可以通过网络界面将项目添加到队列中(已经实现)
- 如果队列/播放列表为空,我想播放一些随机视频
- 如果有人将视频添加到播放列表/队列中,则该视频需要在给定时间播放(如果队列为空,则通常为 now()+60sec,endtime last clip +x 如果不是)
- 如果我在队列中开始播放视频时打开流,则视频应该在那个时候开始
所以我需要在一个无限循环中动态地流式传输视频。我很想有一个基于网络的解决方案。就像 node.js 和 vidStreamer.js 一样,但我还不熟悉它。是否可以根据 mysql 输入动态播放内容?