2016-08-18 142 views
5

根據caniuse,Opera支持Speech Recognition API。但是,當試圖查看simple example時,單擊麥克風圖標時我找不到提示的「允許」按鈕。在Chrome中,當第一次點擊麥克風圖標時,允許麥克風對話框會立即彈出。在Opera瀏覽器中找不到麥克風「允許」按鈕

我正在測試Opera 39/Mac的乾淨安裝。

enter image description here

+1

網絡語音API在[MDN](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API)上標記爲Opera的「不支持」。我想知道,由於Opera現在使用Chrome也使用的Webkit/Blink Chromium分支,因此caniuse中的標誌可能是誤報。該示例僅檢查是否存在「webkitSpeechRecognition」對象以查看瀏覽器是否兼容。 – HiDeo

回答

3

像英朗說,根據https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognition#Browser_compatibility他們不支持webkitSpeechRecognition。

enter image description here

但真正的問題是,你沒有得到提示,讓您的使用話筒。仔細檢查,這是正確的。

要始終允許網站訪問您的攝像頭和麥克風:

  1. 從主菜單中,選擇設置。
  2. 點擊側欄上的網站。
  3. 在媒體下,選擇允許網站訪問我的相機和麥克風。

最終,即使您的麥克風問題工作,您也無法使用語音識別。如果你真的想支持Opera(和其他瀏覽器),你應該考慮使用IBM bluemix,或者Google的新語音文本(Beta版)。