TextToSpeech.Speak Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Speak(String, QueueMode, IDictionary<String,String>) |
Устаревшие..
Произносит строку, используя указанную стратегию очередей и параметры речи. |
Speak(ICharSequence, QueueMode, Bundle, String) |
Произносит текст, используя указанную стратегию очередей и речевые параметры, текст может быть обрамлен TtsSpans. |
Speak(String, QueueMode, Bundle, String) |
Произносит текст, используя указанную стратегию очередей и речевые параметры, текст может быть обрамлен TtsSpans. |
Speak(String, QueueMode, IDictionary<String,String>)
Внимание!
deprecated
Произносит строку, используя указанную стратегию очередей и параметры речи.
[Android.Runtime.Register("speak", "(Ljava/lang/String;ILjava/util/HashMap;)I", "GetSpeak_Ljava_lang_String_ILjava_util_HashMap_Handler")]
[System.Obsolete("deprecated")]
public virtual Android.Speech.Tts.OperationResult Speak (string? text, Android.Speech.Tts.QueueMode queueMode, System.Collections.Generic.IDictionary<string,string>? params);
[<Android.Runtime.Register("speak", "(Ljava/lang/String;ILjava/util/HashMap;)I", "GetSpeak_Ljava_lang_String_ILjava_util_HashMap_Handler")>]
[<System.Obsolete("deprecated")>]
abstract member Speak : string * Android.Speech.Tts.QueueMode * System.Collections.Generic.IDictionary<string, string> -> Android.Speech.Tts.OperationResult
override this.Speak : string * Android.Speech.Tts.QueueMode * System.Collections.Generic.IDictionary<string, string> -> Android.Speech.Tts.OperationResult
Параметры
- text
- String
Строка произносимого текста. Не длиннее #getMaxSpeechInputLength()
символов.
- queueMode
- QueueMode
Используемая стратегия очередей или #QUEUE_ADD
#QUEUE_FLUSH
.
- params
- IDictionary<String,String>
Параметры для запроса. Может быть равен null.
Поддерживаемые имена параметров: Engine#KEY_PARAM_STREAM
, Engine#KEY_PARAM_UTTERANCE_ID
, Engine#KEY_PARAM_VOLUME
, Engine#KEY_PARAM_PAN
.
Можно передавать определенные параметры подсистемы, но ключи параметров должны иметь префикс в имени подсистемы, для которых они предназначены. Например, ключи "com.svox.pico_foo" и "com.svox.pico:bar" будут переданы в обработчик с именем "com.svox.pico", если он используется.
Возвращаемое значение
#ERROR
или #SUCCESS
b <>очереди</b> операции speak.
- Атрибуты
Комментарии
Произносит строку, используя указанную стратегию очередей и параметры речи. Этот метод является асинхронным, т. е. метод просто добавляет запрос в очередь запросов TTS, а затем возвращает . Синтез может быть не завершен (или даже не запущен!) в момент, когда этот метод возвращает данные. Чтобы надежно обнаруживать ошибки во время синтеза, рекомендуется задать прослушиватель хода выполнения высказывания (см. #setOnUtteranceProgressListener
) и использовать Engine#KEY_PARAM_UTTERANCE_ID
параметр .
Этот элемент устарел. На уровне API 21 заменен на #speak(CharSequence, int, Bundle, String)
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Применяется к
Speak(ICharSequence, QueueMode, Bundle, String)
Произносит текст, используя указанную стратегию очередей и речевые параметры, текст может быть обрамлен TtsSpans.
[Android.Runtime.Register("speak", "(Ljava/lang/CharSequence;ILandroid/os/Bundle;Ljava/lang/String;)I", "GetSpeak_Ljava_lang_CharSequence_ILandroid_os_Bundle_Ljava_lang_String_Handler")]
public virtual Android.Speech.Tts.OperationResult Speak (Java.Lang.ICharSequence? text, Android.Speech.Tts.QueueMode queueMode, Android.OS.Bundle? params, string? utteranceId);
[<Android.Runtime.Register("speak", "(Ljava/lang/CharSequence;ILandroid/os/Bundle;Ljava/lang/String;)I", "GetSpeak_Ljava_lang_CharSequence_ILandroid_os_Bundle_Ljava_lang_String_Handler")>]
abstract member Speak : Java.Lang.ICharSequence * Android.Speech.Tts.QueueMode * Android.OS.Bundle * string -> Android.Speech.Tts.OperationResult
override this.Speak : Java.Lang.ICharSequence * Android.Speech.Tts.QueueMode * Android.OS.Bundle * string -> Android.Speech.Tts.OperationResult
Параметры
- text
- ICharSequence
Строка произносимого текста. Не длиннее #getMaxSpeechInputLength()
символов.
- queueMode
- QueueMode
Используемая стратегия очередей или #QUEUE_ADD
#QUEUE_FLUSH
.
- params
- Bundle
Параметры для запроса. Может быть равен null.
Поддерживаемые имена параметров: Engine#KEY_PARAM_STREAM
, Engine#KEY_PARAM_VOLUME
, Engine#KEY_PARAM_PAN
.
Можно передавать определенные параметры подсистемы, но ключи параметров должны иметь префикс в имени подсистемы, для которых они предназначены. Например, ключи "com.svox.pico_foo" и "com.svox.pico:bar" будут переданы в обработчик с именем "com.svox.pico", если он используется.
- utteranceId
- String
Уникальный идентификатор для этого запроса.
Возвращаемое значение
#ERROR
или #SUCCESS
b <>очереди</b> операции speak.
- Атрибуты
Комментарии
Произносит текст, используя указанную стратегию очередей и речевые параметры, текст может быть обрамлен TtsSpans. Этот метод является асинхронным, т. е. метод просто добавляет запрос в очередь запросов TTS, а затем возвращает . Синтез может быть не завершен (или даже не запущен!) в момент, когда этот метод возвращает данные. Чтобы надежно обнаруживать ошибки во время синтеза, рекомендуется задать прослушиватель хода выполнения высказывания (см. #setOnUtteranceProgressListener
) и использовать Engine#KEY_PARAM_UTTERANCE_ID
параметр .
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Применяется к
Speak(String, QueueMode, Bundle, String)
Произносит текст, используя указанную стратегию очередей и речевые параметры, текст может быть обрамлен TtsSpans.
public Android.Speech.Tts.OperationResult Speak (string? text, Android.Speech.Tts.QueueMode queueMode, Android.OS.Bundle? params, string? utteranceId);
member this.Speak : string * Android.Speech.Tts.QueueMode * Android.OS.Bundle * string -> Android.Speech.Tts.OperationResult
Параметры
- text
- String
Строка произносимого текста. Не длиннее #getMaxSpeechInputLength()
символов.
- queueMode
- QueueMode
Используемая стратегия очередей или #QUEUE_ADD
#QUEUE_FLUSH
.
- params
- Bundle
Параметры для запроса. Может быть равен null.
Поддерживаемые имена параметров: Engine#KEY_PARAM_STREAM
, Engine#KEY_PARAM_VOLUME
, Engine#KEY_PARAM_PAN
.
Можно передавать определенные параметры подсистемы, но ключи параметров должны иметь префикс в имени подсистемы, для которых они предназначены. Например, ключи "com.svox.pico_foo" и "com.svox.pico:bar" будут переданы в обработчик с именем "com.svox.pico", если он используется.
- utteranceId
- String
Уникальный идентификатор для этого запроса.
Возвращаемое значение
#ERROR
или #SUCCESS
b <>очереди</b> операции speak.
Комментарии
Произносит текст, используя указанную стратегию очередей и речевые параметры, текст может быть обрамлен TtsSpans. Этот метод является асинхронным, т. е. метод просто добавляет запрос в очередь запросов TTS, а затем возвращает . Синтез может быть не завершен (или даже не запущен!) в момент, когда этот метод возвращает данные. Чтобы надежно обнаруживать ошибки во время синтеза, рекомендуется задать прослушиватель хода выполнения высказывания (см. #setOnUtteranceProgressListener
) и использовать Engine#KEY_PARAM_UTTERANCE_ID
параметр .
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.