2 votes

L'API de reconnaissance vocale de Chrome ne fonctionne plus dans un navigateur, mais fonctionne dans Canary (MacOS)

J'utilise l'API de reconnaissance vocale depuis quelques années maintenant (rien de très complexe), mais après ne pas l'avoir utilisée pendant environ un an, elle ne fonctionne plus dans mon navigateur Chrome principal : Version 77.0.3865.90 (Official Build) (64-bit).

J'effectue des tests sur trois sites différents - deux sont les miens et le troisième est le mien. la démo officielle de Google . Aucun ne détecte d'audio dans mon navigateur principal Chrome. Le message d'erreur associé à recognition.onerror est tout simplement "sans parole".

Lorsque j'utilise Chrome Canary, tout fonctionne correctement.

J'ai plusieurs appareils d'entrée audio connectés à mon Mac (y compris le microphone intégré) et j'ai essayé de modifier les réglages de mon microphone pour chacun d'entre eux. Tous fonctionnent sans problème dans Chrome Canary, mais rien ne fonctionne dans Chrome normal. Je peux également voir que les niveaux d'entrée sont nominaux dans les préférences système de MacOS pour chaque périphérique d'entrée.

audio input devices

Chrome demande l'accès au microphone, mais après avoir accepté, aucune parole n'est détectée. Je peux voir que onstart y onaudiostart se déclenchent, mais après quelques secondes d'inactivité, l'icône onerror y onaudioend le déclenchement d'événements.

J'ai ensuite essayé de vider le cache et les paramètres de mon navigateur et de le redémarrer, mais sans succès. J'ai également essayé une fenêtre invité et une fenêtre incognito (ainsi que la désactivation de toutes les extensions) et cela n'a pas fonctionné non plus. La dernière chose que j'ai essayée a été de désactiver tous les drapeaux expérimentaux modifiés, mais sans succès. Je ne sais pas comment résoudre ce problème...

Y a-t-il un autre paramètre qui m'échappe et qui pourrait avoir été désactivé quelque part (peut-être même dans MacOS) ?

Comme je l'ai mentionné, je l'utilisais souvent dans ce même navigateur sans aucun problème, mais après environ un an d'inactivité, il a cessé de détecter l'audio.

1voto

GreatBlakes Points 131

Bien sûr, je trouverais la réponse immédiatement après l'avoir postée. Il y a est un paramètre de MacOS qui a été désactivé : Dans les préférences système, sous "Sécurité et confidentialité", puis dans l'onglet "Confidentialité", j'ai trouvé "Microphone" dans la liste de gauche et j'ai remarqué que Google Chrome n'était pas coché. Une fois que j'ai coché cette case et que j'ai redémarré Chrome, tout a parfaitement fonctionné.

microphone access in macos

J'espère que cela aidera les autres personnes qui rencontrent ce problème !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X