我必须在网站上创建一个影院效果,以便视频需要流式传输,以便网站的所有用户可以同时看到它。
我检查了Ustream,Livstream等,但他们允许我的网络摄像头在线流式传输 我需要的功能类似于我们在线看到板球/足球比赛的方式,其中所有用户都看到相同的剪辑。唯一的区别是我已经有一个需要流式传输的视频。
请帮忙。
答案 0 :(得分:1)
使用PHP无法实现,因为您无法在PHP脚本中处理多个HTTP请求。但是,您可以使用node.js轻松完成。您可以先将每个用户的HTTP请求和时间存储在一个数组中,然后找出第一个观看视频的人。计算视频的已用时间并对视频进行切片。最后将视频发送回当前客户端。
另一种解决方案(如果您决定使用node.js)
当第一个用户请求视频时,使用setTimeout
模拟在服务器端播放视频。然后,当其他用户请求视频时,您将其切片并发送给客户端。因为您模拟了服务器端的播放,所以您无需计算视频的播放时间。
可以使用FFMpeg轻松完成视频切片。