Звуковой сигнал, когда диалог голосового поиска готов принять ввод? - PullRequest
1 голос
/ 02 апреля 2011

Google Voice Search поставляется со значительной задержкой с момента вызова его с помощью startActivityForResult () до отображения его диалогового окна, готового принять вашу речь.

Это требует, чтобы пользователь всегда смотрел на экран, ожидая отображения диалогового окна, прежде чем говорить.

Было бы неплохо добавить звук 'ding' или какой-нибудь другой невизуальный сигнал, когда Голосовой поиск готов принять речевой ввод.

Возможно ли это вообще?

Если да, то как это сделать?

1 Ответ

1 голос
/ 04 апреля 2011

Хорошо, это усложнит вашу программу, однако, если вы действительно хотите этот сигнал, подумайте о реализации распознавания речи с помощью объекта вместо вызова намерения или выполнения своей собственной деятельности.

(предупреждение: большая часть этого - спекуляция, включая порядок звонков)

Возможно, задержка заключается в создании ресурсов перед фактическим прослушиванием. Если моя теория верна, чем вы могли бы setRecognitionListener(RecognitionListener listener) (проходы с задержкой), создайте recognizerIntent object (возможно, еще несколько проходов с задержкой), наконец, в (переопределенном) startListening(Intent recognizerIntent), назовите «PING!» перед вызовом супер-метода.

Вам решать, хотите ли вы обернуть все эти функции в новое действие, которое, вероятно, рекомендуется, или привязать задержку к пользовательскому интерфейсу.

...