Godot Android Text to Speech
1.0.0
Dies ist ein Android -Plugin für Godot Engine 3.4 oder höher.
Dieses Plugin unterstützt:
release tab , wählen Sie eine Version und laden Sie das jeweilige Paket herunter.GodotTTS.xyzrelease.aar GodotTTS.gdap res://android/plugins # 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 Wenn Sie das Plugin selbst kompilieren möchten, ist es sehr einfach:
godot-text-to-speech Verzeichnis im Android Studiogodot-lib.release.aar in godot-lib.release -Verzeichnis zu bringen Wenn alles gut läuft, finden Sie die .aar Dateien bei godot-text-to-speech/godot-tts/build/outputs/aar/ .
Bitte stellen Sie zunächst sicher, dass Sie den benutzerdefinierten Build für Android ohne Plugin kompilieren können. Auf diese Weise können wir die Ursache des Problems isolieren.
Die Verwendung von LogCat für Android ist der beste Weg, um die meisten Probleme zu beheben. Sie können Godot nur Nachrichten mit LogCat mit dem Befehl filtern:
adb logcat -s godot
Google -Entwickler:
MIT -Lizenz