Enregistrement audio avec HTML5

J'essaie d'implémenter l'enregistrement audio sur un site Web. Fondamentalement, l'utilisateur devrait pouvoir appuyer sur un bouton et parler quelque chose dans le microphone. L'audio enregistré doit ensuite être envoyé au serveur pour un traitement ultérieur. Je me rends compte que vous pouvez le faire avec Flash, mais pour l'instant, j'essaie d'éviter cela.

J'ai trouvé plusieurs ressources sur Internet à ce sujet (c.-à – d. Le lien ), mais, comme cela paraît, cette fonctionnalité n'est pas encore largement supportée. J'ai rencontré des différences entre le navigateur utilisé et entre le système d'exploitation utilisé. Par exemple, le navigateur Chrome ne semble pas accéder à un microphone sur Linux correctement. Je me demandais si quelqu'un connaissait une bonne ressource pour plonger dans cela. Ou peut-être quelqu'un a-t-il essayé de mettre en place quelque chose comme ça lui-même, et peut aider avec quelques suggestions sur les limites de HTML5 et l'API JavaScript Web Web en ce moment.

Merci!

À partir de Chrome Version 27.0.1453.56 beta Mac, l'enregistrement audio fonctionne avec cette application de démonstration https://github.com/mattdiamond/Recorderjs

Cette application renvoie un fichier WAV pour l'utilisateur qui peut être téléchargé sur le serveur.

Si vous voulez une solution vraiment robuste qui fonctionne sur la plupart des navigateurs Web de bureau, vous devrez peut-être recourir à Flash.

Cet article couvre très bien l'état actuel des possibilités de capture de vidéo audio utilisant HTML5:

http://hdfvr.com/html5-video-recording

Aussi pour une simple capture audio, voici un projet gitHub qui enregistre de l'audio vers mp3 directement depuis le navigateur:

https://github.com/nusofthq/Recordmp3js