私は現在、speak.js をいじっています: http://www.syntensity.com/static/espeak.html
どうやら、このスクリプトでは、次のようにすると、1 つの speak コマンドしか実行できません。
speak("1");
speak("2");
...「2」だけが読み出されます。
このような問題のトラブルシューティング方法を知っている人はいますか?
いじりたい場合: http://jsfiddle.net/timkl/YgWdh/
私は現在、speak.js をいじっています: http://www.syntensity.com/static/espeak.html
どうやら、このスクリプトでは、次のようにすると、1 つの speak コマンドしか実行できません。
speak("1");
speak("2");
...「2」だけが読み出されます。
このような問題のトラブルシューティング方法を知っている人はいますか?
いじりたい場合: http://jsfiddle.net/timkl/YgWdh/
何が起こっているかというと、両方が実行されていますが、最初のものは 2 番目のものによって踏みにじられています。フィドルのこのリビジョンを見てください: http://jsfiddle.net/YgWdh/4/。
a を使用しsetTimeout
て、2 行目が実行前に少し待機するようにします。しかし、API ドキュメントが表示されないため、最初の呼び出しが完了するまで 2 番目の呼び出しを待機させる方法がわかりません。
私はあなたが次のようなことをしなければならないと思うspeak("1 2")
私はこのライブラリを使った経験がありませんが、話した後に時間を遅らせたいと思うかもしれません。その直後に別のコマンドを話させると、最初の話が上書きされるだけだからです。