Поделиться через


TextToSpeech.Speak Метод

Определение

Перегрузки

Speak(String, QueueMode, IDictionary<String,String>)
Устаревшие..

Говорит строку с помощью указанной стратегии очереди и параметров речи.

Speak(ICharSequence, QueueMode, Bundle, String)

Говорит текст с помощью указанной стратегии очередей и параметров речи, текст может охватываться ttsSpanspans.

Speak(String, QueueMode, Bundle, String)

Говорит текст с помощью указанной стратегии очередей и параметров речи, текст может охватываться ttsSpanspans.

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_PANEngine#KEY_PARAM_VOLUME. Определенные параметры обработчика могут передаваться, но ключи параметров должны быть префиксированы именем подсистемы, для которую они предназначены. Например, ключи "com.svox.pico_foo" и "com.svox.pico:bar" будут переданы в подсистему с именем com.svox.pico, если она используется.

Возвращаемое значение

#ERROR<>или #SUCCESS из очереди< b/b> операции речи.

Атрибуты

Комментарии

Говорит строку с помощью указанной стратегии очереди и параметров речи. Этот метод асинхронен, т. е. метод просто добавляет запрос в очередь запросов TTS, а затем возвращается. Синтез, возможно, не закончился (или даже начал!) в то время, когда этот метод возвращается. Чтобы надежно обнаружить ошибки во время синтеза, рекомендуется задать прослушиватель хода выполнения речевых фрагментов (см. ) #setOnUtteranceProgressListenerи использовать Engine#KEY_PARAM_UTTERANCE_ID этот параметр.

Этот элемент считается нерекомендуемым. По состоянию на уровень API 21 заменено #speak(CharSequence, int, Bundle, String).

Документация по Java для android.speech.tts.TextToSpeech.speak(java.lang.String, int, java.util.HashMap<java.lang.String, java.lang.String>).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

Speak(ICharSequence, QueueMode, Bundle, String)

Говорит текст с помощью указанной стратегии очередей и параметров речи, текст может охватываться ttsSpanspans.

[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> операции речи.

Атрибуты

Комментарии

Говорит текст с помощью указанной стратегии очередей и параметров речи, текст может охватываться ttsSpanspans. Этот метод асинхронен, т. е. метод просто добавляет запрос в очередь запросов TTS, а затем возвращается. Синтез, возможно, не закончился (или даже начал!) в то время, когда этот метод возвращается. Чтобы надежно обнаружить ошибки во время синтеза, рекомендуется задать прослушиватель хода выполнения речевых фрагментов (см. ) #setOnUtteranceProgressListenerи использовать Engine#KEY_PARAM_UTTERANCE_ID этот параметр.

Документация по Java для android.speech.tts.TextToSpeech.speak(java.lang.CharSequence, int, android.os.Bundle, java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

Speak(String, QueueMode, Bundle, String)

Говорит текст с помощью указанной стратегии очередей и параметров речи, текст может охватываться ttsSpanspans.

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> операции речи.

Комментарии

Говорит текст с помощью указанной стратегии очередей и параметров речи, текст может охватываться ttsSpanspans. Этот метод асинхронен, т. е. метод просто добавляет запрос в очередь запросов TTS, а затем возвращается. Синтез, возможно, не закончился (или даже начал!) в то время, когда этот метод возвращается. Чтобы надежно обнаружить ошибки во время синтеза, рекомендуется задать прослушиватель хода выполнения речевых фрагментов (см. ) #setOnUtteranceProgressListenerи использовать Engine#KEY_PARAM_UTTERANCE_ID этот параметр.

Документация по Java для android.speech.tts.TextToSpeech.speak(java.lang.CharSequence, int, android.os.Bundle, java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к