Domanda

sto sviluppando un'applicazione PHP che pagare gli utenti per i video che guardano. Il modello di business è "ognuno paga per quanto lei orologi". A tal fine, ho bisogno di;

  1. Implementare il video accesso sicuro (FLV). (Sessioni autorizzati avranno accesso)
  2. calcolare quanto dati video (FLV) viene inviato dal server.

    Una soluzione banale per questo è da leggere FLV con PHP ( "fread") e inviarlo al pezzo client pezzo (solo "eco"). Tuttavia ho problemi di prestazioni reali circa questo metodo, perché il server applicazione ha 1.7GB Rams e solo un singolo core.

    Nel breve periodo ci aspettiamo di ottenere gran numero di impressioni, però vorremmo aggiornare l'hardware il più tardi possibile. Ecco perché, voglio applicare la norma con l'overhead minimo, nel modo più efficace.

    Io non sono legato ad un server web. Io preferisco Apache 2.2, tuttavia lighttpd può anche essere schierato se offre una funzione per l'attuazione.

Qualche idea è apprezzato.

Grazie!

È stato utile?

Soluzione 3

Quindi, per riassumere e per riferimento futuro, ho deciso di andare con il metodo php fread, dal momento che esista un'altra soluzione valida è suggerito.

Grazie a tutti i contributori.

Altri suggerimenti

La soluzione PHP fread appare come la strada da percorrere, ma con la restrizione del server, penso che è necessario modificare il flash player. Il flash player potrebbe inviare i messaggi del server in base a quanta parte del video è stato giocato. Questo potrebbe essere qualcosa a cui pensare. Date un'occhiata al giocatore JW FLV Media, la personalizzazione e l'integrazione Javascript vi permetterà di inviare XMLHttpRequests al server.

Perché non utilizzare alcuni server videostreaming come Red5 , io sono sicuro che hanno trigger in grado di svolgere la scrittura alcune statistiche ad un db o qualcosa di simile.
Un altro vantaggio è che l'utente potrebbe andare avanti nel video.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top