2010-08-04 9 views
0

Je veux mettre en œuvre quelque chose comme la communication VoIP que le client n'a pas besoin d'installer une application supplémentaire, il suffit d'ouvrir la page Web et de parler à un serveur. Est-il possible d'accéder au flux audio du microphone client via un navigateur Web? Je ne veux pas de plugin supplémentaire comme l'applet que l'utilisateur doit installer.Obtenir un flux à partir du microphone client via un navigateur Web?

Je pense que Flash peut le faire, mais y a-t-il d'autres solutions?

Merci, Voteforpedro

Répondre

0

Il n'y a pas de norme qui vous donne accès au microphone de l'ordinateur client.

J'imagine qu'il y a des implications sécuritaires pour donner un tel accès à un navigateur, alors ne vous attendez pas à voir bientôt, non sans une sorte de plug-in.

1

Vos quatre options principales sont:

  • flash
  • Silverlight
  • ActiveX
  • paramètres du navigateur non sécurisé (par exemple, javascript appelant EXEs)

Tous les seront soumis ci-dessus à diverses limitations de sécurité ou nécessitent une certaine acceptation par l'utilisateur final. Je ne suis même pas certain que le navigateur appelant aux EXE est encore plus possible, il devrait donc être évité à tout prix.

L'installation d'un contrôle ActiveX vous limitera à IE sur Windows, vous devriez probablement l'éviter. L'utilisateur devrait accepter l'installation de l'ActiveX de toute façon. Flash et Silverlight sont multiplateformes (Flash plus que Silverlight) mais nécessitent également que l'utilisateur accepte l'accès au Microphone/Webcam - ceci est fait par le framework, pas quelque chose que vous pouvez contrôler/influencer. Évidemment, si l'utilisateur n'a pas installé Flash ou Silverlight, vous devrez demander à l'utilisateur de l'installer! Comme indiqué par @Oded, il existe de sérieux problèmes de sécurité et de confidentialité liés aux micros et aux webcams, alors ne vous attendez pas à ce que les navigateurs les facilitent pour vous (par exemple la nouvelle famille de navigateurs HTML5).

-1

Chrome 11+ prend en charge l'accès au microphone. Visitez la page this (avec Google Chrome) et cliquez sur "Discours" et essayez-le. C'est en utilisant Sencha Ext/Touch qui est une bibliothèque ouverte. Cet addon spécifique à Sencha Touch est également open source et publié here.

Modifier: Pour clarifier, ceci est seulement du JavaScript. L'utilisateur n'a pas besoin d'approuver quoi que ce soit. Mais, il ne fonctionne que dans Chrome et utilise la reconnaissance vocale de Google.

Bonne chance!

+0

Ce n'est pas l'accès au microphone. C'est l'accès à leur discours api. Vous ne pouvez pas obtenir les échantillons de micro de cette façon. – paleozogt

Questions connexes