La Vidéo en direct Streaming avec PHP
J'ai un PHP/AJAX/MYSQL application de chat. Je tiens à ajouter la vidéo à bavarder à ma demande. Comment puis-je créer de la vidéo en direct streaming à être utilisé pour la vidéo en direct de conférences/bavarder dans une application PHP. Ce sont les termes que j'ai besoin de savoir si je voulais construire un tel système? Est-ce une bonne idée en premier lieu d'utiliser le PHP? Est-il quelque chose que je ne suis pas de penser à? Quelles sont les autres langues puis-je utiliser, peut-être en collaboration avec le PHP?
Vous devez vous connecter pour publier un commentaire.
Je ne dis pas que vous devez abandonner PHP, mais vous avez besoin de différentes technologies ici.
Commençons simple (sans Akamai :-)) et de réfléchir aux implications ici. Vidéo, chat, etc. - c'est tout le côté client dans le début. L'utilisateur dispose d'une webcam, vous voulez prendre le signal d'une certaine manière et de l'envoyer au serveur. Il n'y a pas de PHP jusqu'à présent.
Je sais que Flash prend en charge ce bien (à vérifier tutoriel sur les webcams et flash), de sorte que vous pourriez utiliser Flash pour le transport du contenu sur le serveur. Je pense que si vous allez rester avec Flash, puis Flex (flex et webcam tutoriel) est probablement une bonne idée de regarder dans.
Donc, ce sont juste les bases, peut-être que cela vous donne une idée de l'endroit où vous avez besoin de faire des recherches parce que de toute évidence ce ne sera pas vous donner un plein de chat vidéo à l'intérieur de votre application encore. Pour commencer, vous aurez besoin d'une sorte de façon d'enregistrer les flux et re-publier afin que les autres voient d'autres personnes de chat, etc..
Je suis également pas sûr de savoir comment beaucoup de trafic et la bande passante que ça va consommer, bien que généralement, vous aurez besoin de bien plus qu'une Stackoverflow question à résoudre ce problème. Le mieux serait de faire une technique complète de votre application et d'embaucher des personnes pour les aider à la construire.
HTH!
Ce projet qui utilise la Red5, Flex et PHP pour le Streaming Vidéo en Direct et d'Enregistrement a de nombreuses fonctionnalités
Flux vidéo en Direct aux téléspectateurs
Enregistrer le flux de données à partir de votre cam vidéo ou d'autres périphériques d'entrée pour le serveur
Aperçu de l'enregistrement de flux et fichiers de vignettes et le cadre que vous souhaitez afficher pour la vidéo.
Télécharger des vidéos à partir de votre ordinateur et de les convertir au format FLV qui peut être transmis en continu à l'aide de Red5 .
Choisir parmi toutes les résolutions
Peut être branché à n'importe quel script
Chaque utilisateur du site peut avoir un Répertoire séparé pour le stockage de leurs vidéos et de vignettes d'utiliser ce lien
http://code.google.com/p/red5-flex-streamer/
PHP vous permettra de créer les pages de votre site qui composent votre vidéoconférence et d'applications de chat, mais il ne peut pas les fournir ou de les diffuser de la vidéo pour vous - PHP s'exécute sur le serveur et rend de code HTML dans un navigateur client.
Pour la vidéo, la première chose que vous aurez besoin est un live streaming compte avec quelqu'un comme akamai ou les nombreux autres dans le domaine. L'utilisation de ce compte vous donne un indice pour votre vidéo - c'est à dire: le serveur qui vous permet de diffuser votre vidéo en direct jusqu'à.
Ensuite, vous voulez pour obtenir votre vidéo sur les navigateurs de windows media player, flash ou silverlight va vous permettre de réaliser cette intégration de la de contrôle approprié pour votre technologie choisie dans votre page (à l'aide de PHP ou autre) et donné l'adresse de votre flux vidéo en direct.
PHP (ou autre langage de script) serait utilisé pour construire le chat de la partie de l'application et apporter le tout ensemble (le chat et la vidéo intégrée joueur).
Espère que cette aide.
Pour les vidéoconférences vous ne pouvez pas ignorer la nécessité d'un serveur de streaming.
Oui, flash vous permettra d'afficher la vidéo d'une webcam dans le local de commande du flash, mais cela ne le laissez pas vous envoyer la vidéo sur le réseau, pour cela vous avez besoin d'un serveur de streaming pour l'envoyer.
Si vous allez construire quelque chose comme ça, il est prudent de penser à comment vous allez héberger la vidéo à partir d'un stade très précoce car elle va influencer la manière de construire l'application. Flash/Flex/Silverlight/Windows Media....etc....
PHP/AJAX/MySQL ne sera pas suffisant pour la création de la vidéo en direct streaming application Il y a un fil similaire ici. Elle est principalement suggère à l'aide de Flex ou Silverlight.
Il y a beaucoup de "off-the-shelf" 'serveurs' qui s'exécutent dans votre environnement.
La plupart de ces utiliser ladite Flex ou Silverlight pour mettre en œuvre la vidéo en elle-même, mais je suis sûr que tout fonctionnera sous LAMP/PHP.
Les défis permettra de choisir le meilleur logiciel de tout ce qui est disponible et l'obtention de votre hébergement fournisseur pour vous permettre de diffuser de la vidéo (il va sans dire que le streaming est lourd sur la bande passante).
Même problème/répondre ici, cité ci-dessous