Question

Je développe une application PHP qui facturera les utilisateurs pour les vidéos qu'ils regardent. Le modèle d'affaires est « tout le monde paie pour combien elle regarde ». A cet effet, je dois;

  1. Mettre en œuvre un accès vidéo sécurisé (FLV). (Sessions autorisées auront accès gain)
  2. Calculer la quantité de vidéo données (FLV) est envoyé à partir du serveur.

    Une solution triviale pour cela est de lire FLV avec PHP ( « fread ») et l'envoyer à morceau client par morceau (juste « echo »). Cependant, j'avoir des préoccupations réelles de performance sur cette méthode, car le serveur d'application a Rams 1.7GB et un seul noyau.

    En bref, nous sommes terme l'espoir d'obtenir un grand nombre d'impressions, mais nous voudrions mettre à niveau le matériel le plus tard possible. Voilà pourquoi, je veux mettre en œuvre l'exigence au minimum les frais généraux, de la manière la plus efficace.

    Je ne suis pas attaché à un serveur Web. Je préfère Apache 2.2, mais lighttpd peut également être déployée si elle offre une fonctionnalité de mise en œuvre.

Toute idée est appréciée.

Merci!

Était-ce utile?

La solution 3

Donc, pour résumer et pour référence future j'ai décidé d'aller avec la méthode php fread, car aucune autre solution satisfaisante est proposée.

Merci à tous contributers.

Autres conseils

La solution fread PHP ressemble le chemin à parcourir, mais avec la restriction du serveur, je pense que vous devez modifier le lecteur flash. Le flash peut envoyer les messages du serveur basé sur la quantité de la vidéo a été joué. Cela pourrait être quelque chose à penser. Jetez un coup d'oeil au lecteur JW FLV Media, la personnalisation et l'intégration Javascript vous permettra d'envoyer XMLHttpRequests au serveur.

Pourquoi ne pas utiliser certains serveurs comme Red5 , je suis sûr qu'ils ont des déclencheurs qui pourraient effectuer l'écriture quelques statistiques à un db ou quelque chose de similaire.
Un autre avantage serait que l'utilisateur pourrait sauter vers l'avant dans la vidéo.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top