Godot Android Text to Speech
1.0.0
นี่คือปลั๊กอิน Android สำหรับ Godot Engine 3.4 หรือสูงกว่า
ปลั๊กอินนี้รองรับ:
release tab เลือกเวอร์ชันและดาวน์โหลดแพ็คเกจที่เกี่ยวข้องGodotTTS.gdap และ GodotTTS.xyzrelease.aar ภายใน res://android/plugins ในโครงการ Godot ของคุณ # 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 หากคุณต้องการรวบรวมปลั๊กอินด้วยตัวเองมันง่ายมาก:
godot-text-to-speech ใน Android Studiogodot-lib.release.aar ไปที่ godot-lib.release Directory หากทุกอย่างเป็นไปด้วยดีคุณจะพบไฟล์ .aar aar ที่ godot-text-to-speech/godot-tts/build/outputs/aar/
ก่อนอื่นโปรดตรวจสอบให้แน่ใจว่าคุณสามารถรวบรวมการสร้างที่กำหนดเองสำหรับ Android โดยไม่ต้องปลั๊กอินวิธีนี้เราสามารถแยกสาเหตุของปัญหาได้
การใช้ logcat สำหรับ Android เป็นวิธีที่ดีที่สุดในการแก้ไขปัญหาส่วนใหญ่ คุณสามารถกรองข้อความ Godot เฉพาะด้วย logcat โดยใช้คำสั่ง:
adb logcat -s godot
Google Developers:
ใบอนุญาต MIT