Godot Android Text to Speech
1.0.0
Ini adalah plugin Android untuk Godot Engine 3.4 atau lebih tinggi.
Plugin ini mendukung:
release tab , pilih versi dan unduh paket masing -masing;GodotTTS.gdap dan GodotTTS.xyzrelease.aar di dalam res://android/plugins pada proyek Godot Anda. # Init TTS engine with language and country (example -> "en", "US")
setLanguage ( String lang , String country )
# Is languange can be used in engine, returns constant
isLanguageAvailable ( String lang , String country )
# TTS, play text with specified voice
speak ( String text )
# Is TTS busy speaking
isSpeaking ()
# Set speech pitch
setPitch ( float pitch )
# Set speech rate
setSpeechRate ( float speechRate )
# Stop playing voice
stop () start
done
var tts
func _ready ():
if Engine . has_singleton ( "GodotTTS" ):
tts = Engine . get_singleton ( "GodotTTS" )
tts . connect ( "start" , self , "_on_tts_start" )
tts . connect ( "done" , self , "_on_tts_done" )
if tts . isLanguageAvailable ( "en" , "EN"
tts . setLanguage ( "en" , "EN" )
func _on_Button_pressed ():
var text = "Hello World!"
if tts :
tts . stop ()
tts . setPitch ( rand_range ( 0.5 , 1.5 ))
tts . setSpeechRate ( rand_range ( 0.5 , 1.5 ))
tts . speak ( text )
func _on_tts_start ():
# do stuff when TTS starts speaking
func _on_tts_done ():
# do stuff when TTS stops speaking Jika Anda ingin mengkompilasi plugin sendiri, itu sangat mudah:
godot-text-to-speech di Android Studiogodot-lib.release.aar ke Direktori godot-lib.release Jika semuanya baik-baik saja, Anda akan menemukan file .aar di godot-text-to-speech/godot-tts/build/outputs/aar/ .
Pertama -tama, pastikan Anda dapat mengkompilasi build khusus untuk Android tanpa plugin, dengan cara ini kami dapat mengisolasi penyebab masalah ini.
Menggunakan LogCat untuk Android adalah cara terbaik untuk memecahkan masalah sebagian besar masalah. Anda dapat memfilter pesan Godot hanya dengan logcat menggunakan perintah:
adb logcat -s godot
Pengembang Google:
Lisensi MIT