問題タブ [webspeech-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2162 参照

google-chrome - chrome.tts.speak 文字数制限

拡張機能で Chrome の tts サービスを使用しています。chrome.ttsドキュメントによると:

テキストの最大長は 32,768 文字です。

ただし、250 文字を超える文字列を渡すと、エンジンはすべての発話を読み取るわけではありません (単語の途中で読み取りを停止するだけです)。これはバグなのか、それとも仕様によるものなのか疑問に思っています。Web Speech API には、仕様で説明されている同様の文字制限があり、同じように動作します。

何か間違ったことをしているのか、それともブラウザの TTS エンジンだけに依存していて何もできないのか知りたいですか?

0 投票する
0 に答える
113 参照

javascript - Web ページ JS から Chrome アプリへ (Web Speech API)

Google の Web Speech API をテストしている Web ページがあり、これを利用する Chrome アプリケーションの作成を検討していました。API が機能するには、ファイルからではなく Web サーバーを介して実行する必要があることを知っているので、Chrome アプリがこれを回避してデスクトップから実行できるようにするかどうかはわかりません。また、HTML Web ページを Chrome アプリに転送するにはどうすればよいですか。

0 投票する
1 に答える
1201 参照

google-chrome - Chrome 音声 API ネットワーク エラー

Chrome Web Speech API を使用して PHP Web アプリケーションを作成しようとしています。常にネットワーク エラーが発生します。しかし、私は良好なネットワーク接続を持っています。

ありがとう

0 投票する
2 に答える
1696 参照

php - Google Speech API - PHP は何も返さない

私のコードは、音声からテキストへの全二重 Google 音声 API のこの php バージョンに触発されています: http://mikepultz.com/2013/07/google-speech-api-full-duplex-php-version/

マイクの投稿で説明されているように、機能して配列出力を提供するflacファイルはほとんどありません。ただし、一部のflacファイルでは、出力として何も返されません。例: http://gavyadhar.com/video/upload/Pantry_Survey.flac、出力は返されません。

ただし、同じコードがこの flac ファイル ( http://gavyadhar.com/video/upload/pantry_snack_video.flac ) に対して機能し、次のような配列出力を返します。

---------response 1 : あなたの顔はパントリーで、メイン スタックの 1 つ 私は通常、Wesley Rd rasa マルチグレイン クラッカーを食べています。など 5 つの応答。

一部のflacファイルが機能しないのはなぜですか? または、Google API によって作成された例外をキャッチし、トラブルシューティングのために表示する方法はありますか?

ありがとう。ここに 2 つの php ファイルのコードを添付します。

0 投票する
1 に答える
531 参照

google-chrome - Chrome OS ドイツ語は Chrome OS の正しいデフォルトの音声ですか?

テキスト読み上げに Web Speech API を使用しており、デフォルトの音声を判別できるようにする必要があります。これを行うには、ボイスを呼び出しspeechSynthesis.getVoices()て列挙し、デフォルトが true のボイスを見つけます。

私は米国にいて、すべてのデバイスで米国英語ロケールを使用しています。Windows および Mac 上の Chrome では、返されるデフォルトの音声は Google US English です。ただし、Chromebook では返されるデフォルトの音声は Chrome OS のドイツ語です。それは本当に正しいデフォルトですか?

Chromebook に不足している他のロケール設定はありますか? ChromeVox のデフォルトの音声を変更しようとしましたが (変更前は Chrome OS のドイツ語でした)、うまくいきませんでした。

または、言語を に渡す方法はありgetVoices()ますか?

HTML

私のページの HTML 言語は米国英語に設定されています。

lang="en"、DOCTYPE宣言の削除などを試しましたが、変更はありません。

Javascript

0 投票する
1 に答える
5834 参照

html - Web Speech API - iOS での音声認識

HTML5 には新しい音声認識 API があり、caniuse.com は、Safari iOS 7.1 がこの API をサポートしていることを示唆しています。しかし、私はそれを試してみましたが、Safari 7.1 または MAC OS x safari 7.1 を搭載した iOS (iPhone 5S) では動作しません。

iOS と Android で動作させるための回避策はありますか? この音声認識 API は、Google サービスを使用しているため、機密データに使用できますか ()。

私はこれを試しました:

0 投票する
1 に答える
1619 参照

mobile - SpeechSynthesisUtterance がモバイル ブラウザーで機能しない

モバイル Web サイトで SpeechSynthesisUtterance を使用しています。このコードは、デスクトップ版の Web サイトで使用しても問題ありません。しかし、次のように document.ready のモバイル ブラウザで関数が機能しないことがわかりました。

}

しかし、「クリック」イベントを使用すると、次のように機能します。

助けてください。ありがとうございました。