WebRTC En Direct Streaming Audio/Diffusion
Je vais essayer d'obtenir ma tête ronde WebRTC. J'ai besoin d'être en mesure de capturer et de diffuser en direct audio par le biais d'un navigateur web.
Je suis juste avoir de la difficulté à trouver les exemples de code que je puisse comprendre ou est à jour. Si quelqu'un pouvait m'aider avec la première fois que la capture et la lecture audio dans le même navigateur avec HTML5/WebRTC je pense que ce serait m'aider à obtenir commencé et le long de mon chemin.
Note: je suis seulement préoccupé par obtenir que cela fonctionne dans Chrome (ou Chrome Canary d'ailleurs!).
Merci pour toute aide!
OriginalL'auteur Daniel Humphrey | 2013-01-24
Vous devez vous connecter pour publier un commentaire.
La HTML5 Rocks article sur WebRTC est probablement la meilleure intro de l'article qui explique tout en termes simples.
Simplement pour la capture vidéo/audio local, vous aurez envie de se concentrer sur la MediaStream API (c'est à dire, getUserMedia). Une fois que vous obtenir que le travail, alors vous aurez besoin pour commencer à chercher dans la RTCPeerConnection API.
Le code côté client pour la RTCPeerConnection API est assez simple, mais du côté serveur, le code requis pour la signalisation (c'est à dire, l'établissement d'un peer-to-peer connexion) peut être délicat.
J'ai fini le codage de ma propre solution côté serveur en PHP, mais il m'a fallu environ trois semaines de cogner ma tête contre le mur (c'est à dire, en essayant de déchiffrer le WebSocket specs) pour qu'il fonctionne correctement.
Si vous souhaitez voir le code, je peux poster une partie de mon code de travail.
Si vous êtes à relever le défi, je vous recommande d'essayer le code du script côté serveur vous-même, mais sinon, je veux le regarder dans WebSocket bibliothèques comme Support.IO, qui font tout le délicat côté serveur trucs pour vous.
Dutton, merci pour l'écriture de cet article. Je ne savais même pas WebRTC est une réalité jusqu'à ce que j'ai lu votre article. La chose qui me troublait le plus était la signalisation. Je pense qu'un peu plus d'informations à ce sujet aurait été utile. Merci.
Merci @HartleySan. J'ai mis à jour l'article le mois dernier, donc il n'y a plus à propos de signalisation, mais je vais essayer de fournir quelques informations supplémentaires.
pouvons-nous voir votre côté serveur PHP code pour webRTC ?
+1 pour voir le côté serveur de code PHP pour configurer une connexion homologue et d'établir un flux - j'ai posté une question similaire ici: stackoverflow.com/questions/16571044/...
OriginalL'auteur HartleySan
Si vous parlez sur WebRTC en Direct Streaming Audio/Diffusion, et pas seulement sur le peer-to-peer appels, WebRTC n'est pas conçu pour les émissions. Consultez ici les WebRTC évolutif, en direct et en streaming de la diffusion /multidiffusion
OriginalL'auteur igorpavlov