Search code examples
phpstreamingflvquantify

Quantify streamed video


I'm developing a PHP application which will charge users for the videos they watch. The business model is "everyone pays for how much she watches". For this purpose, I need to;

  1. Implement secure video (FLV) access. (Authorized sessions will gain access)
  2. Calculate how much video (FLV) data is sent from the server.

    A trivial solution for this is to read FLV with PHP ("fread") and send it to client chunk by chunk (just "echo"). However I have real performance concerns about this method, because the application server has 1.7GB Rams and just a single core.

    In short run we're expecting to get large number of impressions, however we would like to upgrade hardware as late as possible. That's why, I want to implement the requirement with the minimum overhead, in the most effective way.

    I'm not tied to a webserver. I prefer Apache 2.2, however lighttpd can also be deployed if it offers a feature for the implementation.

Any idea is appreciated.

Thanks!


Solution

  • So to sum up and for future reference I decided to go with the php fread method, since no satisfactory alternative is suggested.

    Thanks to all contributers.