共用方式為


TextToSpeech.SynthesizeToFile 方法

定義

多載

SynthesizeToFile(String, IDictionary<String,String>, String)
已淘汰.

使用指定的參數將指定的文字合成至檔案。

SynthesizeToFile(ICharSequence, Bundle, ParcelFileDescriptor, String)

使用指定的參數,將指定的文字合成至 ParcelFileDescriptor。

SynthesizeToFile(ICharSequence, Bundle, File, String)

使用指定的參數將指定的文字合成至檔案。

SynthesizeToFile(String, Bundle, ParcelFileDescriptor, String)

使用指定的參數,將指定的文字合成至 ParcelFileDescriptor。

SynthesizeToFile(String, Bundle, File, String)

使用指定的參數將指定的文字合成至檔案。

SynthesizeToFile(String, IDictionary<String,String>, String)

警告

deprecated

使用指定的參數將指定的文字合成至檔案。

[Android.Runtime.Register("synthesizeToFile", "(Ljava/lang/String;Ljava/util/HashMap;Ljava/lang/String;)I", "GetSynthesizeToFile_Ljava_lang_String_Ljava_util_HashMap_Ljava_lang_String_Handler")]
[System.Obsolete("deprecated")]
public virtual Android.Speech.Tts.OperationResult SynthesizeToFile (string? text, System.Collections.Generic.IDictionary<string,string>? params, string? filename);
[<Android.Runtime.Register("synthesizeToFile", "(Ljava/lang/String;Ljava/util/HashMap;Ljava/lang/String;)I", "GetSynthesizeToFile_Ljava_lang_String_Ljava_util_HashMap_Ljava_lang_String_Handler")>]
[<System.Obsolete("deprecated")>]
abstract member SynthesizeToFile : string * System.Collections.Generic.IDictionary<string, string> * string -> Android.Speech.Tts.OperationResult
override this.SynthesizeToFile : string * System.Collections.Generic.IDictionary<string, string> * string -> Android.Speech.Tts.OperationResult

參數

text
String

應該合成的文字。 #getMaxSpeechInputLength()不超過字元。

params
IDictionary<String,String>

要求的參數。 不可以是 null。 支援的參數名稱: Engine#KEY_PARAM_UTTERANCE_ID。 引擎特定參數可以傳入,但參數索引鍵的前置詞必須是其用途的引擎名稱。 例如,如果使用 「com.svox.pico」,索引鍵 「com.svox.pico_foo」 和 「com.svox.pico」 會傳遞至名為 「com.svox.pico」 的引擎。

filename
String

要寫入產生的音訊數據的絕對檔案檔名。它應該是類似 「/sdcard/myappsounds/mysound.wav」。。

傳回

#ERROR#SUCCESS b>佇列</b> 合成ToFile 作業。<

屬性

備註

使用指定的參數將指定的文字合成至檔案。 這個方法是異步的,也就是方法只會將要求新增至 TTS 要求的佇列,然後傳回 。 當這個方法傳回時,合成可能尚未完成(甚至啟動!)。 為了在合成期間可靠地偵測錯誤,建議您設定語句進度接聽程式(請參閱 #setOnUtteranceProgressListener)並使用 Engine#KEY_PARAM_UTTERANCE_ID 參數。

已取代這個成員。 從 API 層級 21 起,由 #synthesizeToFile(CharSequence, Bundle, File, String)取代。

android.speech.tts.TextToSpeech.synthesizeToFile(java.lang.String, java.util.HashMap<java.lang.String, java.lang.String>, java.lang.String)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

SynthesizeToFile(ICharSequence, Bundle, ParcelFileDescriptor, String)

使用指定的參數,將指定的文字合成至 ParcelFileDescriptor。

[Android.Runtime.Register("synthesizeToFile", "(Ljava/lang/CharSequence;Landroid/os/Bundle;Landroid/os/ParcelFileDescriptor;Ljava/lang/String;)I", "GetSynthesizeToFile_Ljava_lang_CharSequence_Landroid_os_Bundle_Landroid_os_ParcelFileDescriptor_Ljava_lang_String_Handler", ApiSince=30)]
public virtual Android.Speech.Tts.OperationResult SynthesizeToFile (Java.Lang.ICharSequence text, Android.OS.Bundle params, Android.OS.ParcelFileDescriptor fileDescriptor, string utteranceId);
[<Android.Runtime.Register("synthesizeToFile", "(Ljava/lang/CharSequence;Landroid/os/Bundle;Landroid/os/ParcelFileDescriptor;Ljava/lang/String;)I", "GetSynthesizeToFile_Ljava_lang_CharSequence_Landroid_os_Bundle_Landroid_os_ParcelFileDescriptor_Ljava_lang_String_Handler", ApiSince=30)>]
abstract member SynthesizeToFile : Java.Lang.ICharSequence * Android.OS.Bundle * Android.OS.ParcelFileDescriptor * string -> Android.Speech.Tts.OperationResult
override this.SynthesizeToFile : Java.Lang.ICharSequence * Android.OS.Bundle * Android.OS.ParcelFileDescriptor * string -> Android.Speech.Tts.OperationResult

參數

text
ICharSequence

應該合成的文字。 #getMaxSpeechInputLength()不超過字元。

params
Bundle

要求的參數。 引擎特定參數可以傳入,但參數索引鍵的前置詞必須是其用途的引擎名稱。 例如,如果使用 「com.svox.pico」,索引鍵 「com.svox.pico_foo」 和 「com.svox.pico」 會傳遞至名為 「com.svox.pico」 的引擎。

fileDescriptor
ParcelFileDescriptor

將產生的音頻數據寫入的 ParcelFileDescriptor。

utteranceId
String

此要求的唯一標識碼。

傳回

#ERROR#SUCCESS b>佇列</b> 合成ToFile 作業。<

屬性

備註

使用指定的參數,將指定的文字合成至 ParcelFileDescriptor。 這個方法是異步的,也就是方法只會將要求新增至 TTS 要求的佇列,然後傳回 。 當這個方法傳回時,合成可能尚未完成(甚至啟動!)。 為了在合成期間可靠地偵測錯誤,建議您設定語句進度接聽程式(請參閱 #setOnUtteranceProgressListener)。

android.speech.tts.TextToSpeech.synthesizeToFile(java.lang.CharSequence, android.os.Bundle, android.os.ParcelFileDescriptor, java.lang.String)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

SynthesizeToFile(ICharSequence, Bundle, File, String)

使用指定的參數將指定的文字合成至檔案。

[Android.Runtime.Register("synthesizeToFile", "(Ljava/lang/CharSequence;Landroid/os/Bundle;Ljava/io/File;Ljava/lang/String;)I", "GetSynthesizeToFile_Ljava_lang_CharSequence_Landroid_os_Bundle_Ljava_io_File_Ljava_lang_String_Handler")]
public virtual Android.Speech.Tts.OperationResult SynthesizeToFile (Java.Lang.ICharSequence? text, Android.OS.Bundle? params, Java.IO.File? file, string? utteranceId);
[<Android.Runtime.Register("synthesizeToFile", "(Ljava/lang/CharSequence;Landroid/os/Bundle;Ljava/io/File;Ljava/lang/String;)I", "GetSynthesizeToFile_Ljava_lang_CharSequence_Landroid_os_Bundle_Ljava_io_File_Ljava_lang_String_Handler")>]
abstract member SynthesizeToFile : Java.Lang.ICharSequence * Android.OS.Bundle * Java.IO.File * string -> Android.Speech.Tts.OperationResult
override this.SynthesizeToFile : Java.Lang.ICharSequence * Android.OS.Bundle * Java.IO.File * string -> Android.Speech.Tts.OperationResult

參數

text
ICharSequence

應該合成的文字。 #getMaxSpeechInputLength()不超過字元。

params
Bundle

要求的參數。 不可以是 null。 引擎特定參數可以傳入,但參數索引鍵的前置詞必須是其用途的引擎名稱。 例如,如果使用 「com.svox.pico」,索引鍵 「com.svox.pico_foo」 和 「com.svox.pico」 會傳遞至名為 「com.svox.pico」 的引擎。

file
File

要寫入產生的音訊數據的檔案。

utteranceId
String

此要求的唯一標識碼。

傳回

#ERROR#SUCCESS b>佇列</b> 合成ToFile 作業。<

屬性

備註

使用指定的參數將指定的文字合成至檔案。 這個方法是異步的,也就是方法只會將要求新增至 TTS 要求的佇列,然後傳回 。 當這個方法傳回時,合成可能尚未完成(甚至啟動!)。 為了在合成期間可靠地偵測錯誤,建議您設定語句進度接聽程式(請參閱 #setOnUtteranceProgressListener)。

android.speech.tts.TextToSpeech.synthesizeToFile(java.lang.CharSequence, android.os.Bundle, java.io.File, java.lang.String)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

SynthesizeToFile(String, Bundle, ParcelFileDescriptor, String)

使用指定的參數,將指定的文字合成至 ParcelFileDescriptor。

public Android.Speech.Tts.OperationResult SynthesizeToFile (string text, Android.OS.Bundle params, Android.OS.ParcelFileDescriptor fileDescriptor, string utteranceId);
member this.SynthesizeToFile : string * Android.OS.Bundle * Android.OS.ParcelFileDescriptor * string -> Android.Speech.Tts.OperationResult

參數

text
String

應該合成的文字。 #getMaxSpeechInputLength()不超過字元。

params
Bundle

要求的參數。 引擎特定參數可以傳入,但參數索引鍵的前置詞必須是其用途的引擎名稱。 例如,如果使用 「com.svox.pico」,索引鍵 「com.svox.pico_foo」 和 「com.svox.pico」 會傳遞至名為 「com.svox.pico」 的引擎。

fileDescriptor
ParcelFileDescriptor

將產生的音頻數據寫入的 ParcelFileDescriptor。

utteranceId
String

此要求的唯一標識碼。

傳回

#ERROR#SUCCESS b>佇列</b> 合成ToFile 作業。<

備註

使用指定的參數,將指定的文字合成至 ParcelFileDescriptor。 這個方法是異步的,也就是方法只會將要求新增至 TTS 要求的佇列,然後傳回 。 當這個方法傳回時,合成可能尚未完成(甚至啟動!)。 為了在合成期間可靠地偵測錯誤,建議您設定語句進度接聽程式(請參閱 #setOnUtteranceProgressListener)。

android.speech.tts.TextToSpeech.synthesizeToFile(java.lang.CharSequence, android.os.Bundle, android.os.ParcelFileDescriptor, java.lang.String)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

SynthesizeToFile(String, Bundle, File, String)

使用指定的參數將指定的文字合成至檔案。

public Android.Speech.Tts.OperationResult SynthesizeToFile (string? text, Android.OS.Bundle? params, Java.IO.File? file, string? utteranceId);
member this.SynthesizeToFile : string * Android.OS.Bundle * Java.IO.File * string -> Android.Speech.Tts.OperationResult

參數

text
String

應該合成的文字。 #getMaxSpeechInputLength()不超過字元。

params
Bundle

要求的參數。 不可以是 null。 引擎特定參數可以傳入,但參數索引鍵的前置詞必須是其用途的引擎名稱。 例如,如果使用 「com.svox.pico」,索引鍵 「com.svox.pico_foo」 和 「com.svox.pico」 會傳遞至名為 「com.svox.pico」 的引擎。

file
File

要寫入產生的音訊數據的檔案。

utteranceId
String

此要求的唯一標識碼。

傳回

#ERROR#SUCCESS b>佇列</b> 合成ToFile 作業。<

備註

使用指定的參數將指定的文字合成至檔案。 這個方法是異步的,也就是方法只會將要求新增至 TTS 要求的佇列,然後傳回 。 當這個方法傳回時,合成可能尚未完成(甚至啟動!)。 為了在合成期間可靠地偵測錯誤,建議您設定語句進度接聽程式(請參閱 #setOnUtteranceProgressListener)。

android.speech.tts.TextToSpeech.synthesizeToFile(java.lang.CharSequence, android.os.Bundle, java.io.File, java.lang.String)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於