2016-08-18 31 views
5

Zgodnie z caniuse, Opera obsługuje Speech Recognition API. Jednak podczas próby wyświetlenia simple example, nie mogę znaleźć przycisku "Pozwól", o którym mowa po kliknięciu ikony mikrofonu. W Chrome okno dialogowe zezwolenia na mikrofon pojawia się natychmiast po pierwszym kliknięciu ikony mikrofonu.Nie można znaleźć przycisku "zezwól na mikrofon" w przeglądarce Opera

Testuję na czystej instalacji Opera 39/Mac.

enter image description here

+1

Interfejs API Web Speech został oznaczony jako Opera jako "Nieobsługiwany" w [MDN] (https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API). Zastanawiam się, czy flaga w caniuse może być fałszywie pozytywna, ponieważ Opera używa teraz widelca Webkit/Blink Chromium używanego również przez Chrome. Przykładem jest tylko sprawdzenie, czy istnieje obiekt 'webkitSpeechRecognition', aby przeglądarka była zgodna. – HiDeo

Odpowiedz

3

jak Hideo powiedział, zgodnie z https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognition#Browser_compatibility nie obsługują webkitSpeechRecognition.

enter image description here

Ale prawdziwym problemem jest to, że nie otrzymujesz monit, aby umożliwić korzystanie z mikrofonu. Sprawdź dwukrotnie, czy to jest poprawne.

Aby zawsze umożliwiają dostęp do strony kamery i mikrofonu:

  1. Z menu głównego wybierz Ustawienia.
  2. Kliknij Strony internetowe na pasku bocznym.
  3. W obszarze Multimedia wybierz zezwolenie stronom na dostęp do mojej kamery i mikrofonu.

W ostatecznym rozrachunku, nawet jeśli wystąpi problem z mikrofonem, nie będzie można w żaden sposób korzystać z funkcji rozpoznawania mowy. Jeśli naprawdę chcesz wesprzeć Operę (i inne przeglądarki), powinieneś pomyśleć o używaniu IBM bluemix lub nowej mowy Google do tekstu (w wersji Beta).