5 votes

Niveau d'activité sonore du microphone avec seulement javascript

En fait, j'essaie de créer un niveau d'activité sonore à partir du micro. Pas d'enregistrement, juste un niveau en direct. J'ai trouvé de nombreux sujets mais rien n'utilisant uniquement javascript. J'ai trouvé beaucoup de liens utiles mais je n'ai aucune idée de comment créer ce que je veux avec seulement javascript. L'application doit fonctionner sur plusieurs plateformes mobiles. (WebOS, Androïd, IOS...) et éventuellement sur des ordinateurs.

Voici les liens :

http://jsfiddle.net/7D3YS/

Ce lien est un simple niveleur aléatoire. Il ressemble à ce que je veux. Mais il n'y a pas de contrôle sur le niveau.

http://docs.phonegap.com/en/1.1.0/phonegap_media_capture_capture.md.html#capture.captureAudio

Il utilise une capture audio, je pense que c'est le meilleur moyen mais je n'ai aucune idée de comment écouter et créer un rendu graphique.

www.sajithmr.me/jrecorder/example1.html

Cet exemple est exactement ce que je veux mais il utilise un fichier swf. Et il ne fonctionne pas sur l'iPhone.

www.filosophy.org/2011/03/talking-to-the-web-the-basics-of-html5-speech-input/

Google a créé un webkit mais je ne sais pas comment l'utiliser dans mon travail.

Je remercie d'enregistrer un fichier audio et d'écouter ce fichier en même temps mais je ne suis pas sûr de l'efficacité.

C'est tout ce que j'ai trouvé. Merci pour votre aide !

Bastien

1voto

Martin Samson Points 2134

Comme l'indique la documentation de PhoneGap, javascript ne peut pas accéder à l'entrée micro de la plupart des appareils (à moins qu'une api ne soit spécifiée pour cela). Phonegap tentera de lancer le logiciel d'entrée audio sur le périphérique.

TLDR : Vous ne pouvez pas accéder directement à l'entrée micro avec javascript, à moins que le dispositif expose une API pour cela.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X