Godot Android Text to Speech
1.0.0
Este es un complemento de Android para Godot Engine 3.4 o superior.
Este complemento admite:
release tab , elija una versión y descargue el paquete respectivo;GodotTTS.gdap y GodotTTS.xyzrelease.aar dentro del directorio res://android/plugins en su proyecto GOOTOT. # 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 Si desea compilar el complemento usted mismo, es muy fácil:
godot-text-to-speech en Android Studiogodot-lib.release.aar godot-lib.release . Si todo va bien, encontrará los archivos .aar en godot-text-to-speech/godot-tts/build/outputs/aar/ .
En primer lugar, asegúrese de compilar la compilación personalizada para Android sin complementos, de esta manera podemos aislar la causa del problema.
Usar LogCat para Android es la mejor manera de solucionar problemas de la mayoría de los problemas. Puede filtrar los mensajes solo Godot con LogCat usando el comando:
adb logcat -s godot
Desarrolladores de Google:
Licencia de MIT