Flux audio enregistré du navigateur au serveur
Je voudrais vivre flux audio enregistré à partir du navigateur vers le serveur et de le jouer. Le serveur sera à la fin d'un dispositif intégré qui lit ces flux audio.
Jusqu'à présent, j'ai enregistré avec succès audio et codées dans un fichier WAVE et de jouer sur le navigateur à l'aide de l'API web audio et à la suite de cette tutoriel.
Maintenant, j'ai un flot de .WAV codé des gouttes. J'ai essayé de trouver des moyens pour diffuser ces nodejs backend avec un web de connexion de socket et de les lire à l'aide d'un module npm. Mais je n'ai pas eu de chance.
Personne ne sait de toutes les ressources ou les modules que je devrais suivre? Je devrais peut-être essayer une approche différente? L'audio doit être joué assez rapidement sur le serveur depuis l'enregistrement sur le navigateur.
source d'informationauteur Conor Patrick | 2013-12-31
Vous devez vous connecter pour publier un commentaire.
Je le fais actuellement avec un logiciel qui permet la diffusion à la radio internet serveurs par l'intermédiaire de votre navigateur web.
- Je utiliser le WebAudio API avec getUserMedia pour obtenir en direct les données audio PCM à partir du périphérique audio. À partir de là, je convertir ces données à partir de virgule flottante de 32 bits à 16, 12 ou 8 bits de données selon la quantité de bande passante disponible. Ce converti en int échantillons sont écrits à un flux de données de configuration avec BinaryJS qui enveloppe à la fois sur les flux de Node.js et le client. Comme un bonus avec BinaryJS, vous pouvez avoir autant de flux que vous voulez, j'ai donc utiliser un deuxième volet sur la même connexion WebSocket pour les données de contrôle.
http://demo.audiopump.co:3000/