Web Speech Recognition APIを利用した音声認識を以下のようにして、サーバにあげて、AndroidのChormeでアクセスすると、マイクへの許可を求められ、きちんと音声認識されるのですが、iPhoneのChorome(バージョン60.0.3112.89)やSafari(iOS 10.3.3)ではマイクへの許可を求めらることもないので、音声認識もされません。
調べて、iPhoneの設定の一般のリセットの位置情報とプライバシーをリセットをしたのですが解決しませんでした。
<!doctype html> <html> <head> <meta charset="utf-8" /> <title>音声認識テスト</title> </head> <body> <button id="btnStart">音声認識開始</button> <div id="content"></div> <script> // var btnStart = document.getElementById('btnStart'); // var content = document.getElementById('content'); //音声認識APIの使用 var speech = new webkitSpeechRecognition(); //言語を日本語に設定 speech.lang = "ja"; speech.continuous = false; speech.maxAlternatives = 1; //ボタンクリックで認識開始 btnStart.addEventListener('click', function() { speech.start(); }); //認識されたテキストを使って処理を分岐 speech.addEventListener('result', function(e) { var text = e.results[0][0].transcript; getTextContents(text); }); //テキスト表示 function getTextContents(text) { content.innerHTML = '<p>認識された言葉</p>' + '<input type="text" value="' + text + '">'; } </script> </body> </html>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/24 13:15