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).
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