Pregunta

Estoy desarrollando una aplicación PHP que cobrar a los usuarios por los videos que ven. El modelo de negocio es "todo el mundo paga por lo mucho que los relojes". Para este propósito, necesito;

  1. Implementar vídeo segura de acceso (FLV). (Sesiones autorizados tendrán acceso)
  2. Calcular la cantidad de vídeo (FLV) se envían datos desde el servidor.

    Una solución trivial de esto es leer FLV con PHP ( "fread") y enviarlo al cliente trozo por trozo (justo "eco"). Sin embargo tengo problemas de rendimiento reales acerca de este método, debido a que el servidor de aplicaciones tiene 1,7 GB Rams y un solo núcleo.

    En corto plazo estamos esperando para obtener gran número de impresiones, sin embargo nos gustaría actualizar el hardware lo más tarde posible. Por eso, quiero poner en práctica el requisito mínimo con la cabeza, de la manera más eficaz.

    No estoy atado a un servidor web. Yo prefiero Apache 2.2, sin embargo lighttpd puede también ser desplegado si ofrece una función para la aplicación.

Cualquier idea es apreciado.

Gracias!

¿Fue útil?

Solución 3

Para resumir y para referencia futura decidí ir con el método PHP fread, ya que se sugiere ninguna otra solución satisfactoria.

Gracias a todos los contribuidores.

Otros consejos

La solución PHP fread parece que el camino a seguir, pero con la restricción del servidor, creo que tendrá que ajustar el reproductor de flash. El reproductor flash podría enviar los mensajes del servidor basado en la cantidad del video ha sido jugado. Esto podría ser algo en que pensar. Echar un vistazo al jugador JW FLV Media, la personalización y la integración Javascript se permitirá enviar XMLHttpRequests al servidor.

¿Por qué no utilizar algunos servidores de videostreaming como Red5 , estoy seguro de que tienen factores desencadenantes que podrían realizar la escritura algunas estadísticas a una base de datos o algo similar.
Otra ventaja sería que el usuario podría saltar hacia adelante en el video.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top