2010-11-19 7 views
40

J'ai essayé de voir s'il y avait un moyen d'enregistrer de l'audio avec HTML5 en vain. J'ai essayé d'utiliser this example mais cela n'a pas fonctionné. Je suppose qu'il voulait vraiment dire quand il a dit qu'il n'est pas encore supporté par un navigateur.Capture audio avec HTML5

Ai-je raté quelque chose? c'est peut-être déjà possible? Quelles sont mes options pour enregistrer de l'audio sur une application basée sur un navigateur?

Open Source ne s'il vous plaît :)

+1

Hey Asaf, c'est environ 15 mois depuis que vous avez posté cette question. Avez-vous déjà trouvé une réponse? Je suis toujours à la recherche d'un. –

+2

il semble que la nouvelle version bêta de chrome est la mise en œuvre d'une sorte de solution pour un élément de microphone et de la webcam – Asaf

+0

Cela peut être intéressant de lire sur la norme émergente: http://www.html5rocks.com/en/tutorials/getusermedia/intro/ – leonigmig

Répondre

18

Vous voudrez peut-être jeter un oeil à HTML Media Capture et its API. (Remarque: Notez que l'élément de périphérique et les API associées ne sont pas encore disponibles dans un navigateur et que les API peuvent changer avant que cela ne se produise.) Mais cela vous donne une idée approximative à propos de comment c'est fait.

Je travaille actuellement sur quelque chose comme ceci moi-même, voir: here.

+0

est-ce toujours le cas? "Notez que l'élément de périphérique et les API associées ne sont pas encore disponibles dans un navigateur" –

2

Ceci est la seule solution dans les iOS 6 que j'ai trouvé à ce jour:

Youtube video showing how it works

La source se trouve ici: GitHub Repository Link

Il utilise une solution de contournement en utilisant la caméra de iOS6 fonctionnalités d'enregistrement du plugin pour enregistrer de la vidéo et de l'audio et les télécharge sur le serveur. Puis FFMPEG croque la vidéo et extrait l'audio sous forme de fichier .wav.

Avec toutes les limitations et les spécifications HTML 5 non finalisées, je pense que c'est le seul moyen de le faire fonctionner. J'espère que ça aide.

Questions connexes