量化流式视频

时间:2009-12-09 13:50:48

标签: php streaming flv quantify

我正在开发一个PHP应用程序,它将向用户收取他们观看的视频。商业模式是“每个人都为她看多少付钱”。为此,我需要;

  1. 实施安全视频(FLV)访问。 (授权会议将获得访问权)
  2. 计算从服务器发送的视频(FLV)数据量。

    一个简单的解决方案就是用PHP读取FLV(“fread”)并通过chunk(只是“echo”)将其发送到客户端块。但是我对这种方法有真正的性能问题,因为应用服务器有1.7GB Rams而且只有一个核心。

    总之,我们希望获得大量的展示次数,但我们希望尽可能晚地升级硬件。这就是为什么,我想以最有效的方式以最小的开销实现需求。

    我没有绑定网络服务器。我更喜欢Apache 2.2,但如果它提供了实现功能,也可以部署lighttpd。

  3. 任何想法都表示赞赏。

    谢谢!

3 个答案:

答案 0 :(得分:0)

PHP fread解决方案看起来像是要走的路,但是由于服务器限制,我认为你需要调整flash播放器。 Flash播放器可以根据播放的视频量发送服务器消息。这可能是需要考虑的事情。看看JW FLV Media播放器,自定义和Javascript集成将允许您将xmlhttprequests发送到服务器。

答案 1 :(得分:0)

为什么不使用像Red5这样的视频流服务器,我确信它们有触发器可以执行向db或类似的东西写一些统计信息。
另一个优点是用户可以在视频中向前跳过。

答案 2 :(得分:0)

总而言之,为了将来的参考,我决定采用php fread方法,因为没有提出令人满意的替代方案。

感谢所有捐助者。