Godot Android Text to Speech
1.0.0
이것은 Godot Engine 3.4 이상을위한 Android 플러그인입니다.
이 플러그인은 다음을 지원합니다.
release tab 으로 이동하여 버전을 선택하고 각 패키지를 다운로드하십시오.GodotTTS.gdap 및 GodotTTS.xyzrelease.aar Godot 프로젝트의 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 플러그인을 직접 컴파일하려면 매우 쉽습니다.
Android Studio 에서 godot-text-to-speech Directory를 엽니 다godot-lib.release.aar godot-lib.release Directory에 넣는 것을 잊지 마십시오 모든 것이 잘 진행되면 godot-text-to-speech/godot-tts/build/outputs/aar/ 에서 .aar 파일을 찾을 수 있습니다.
우선, 플러그인없이 Android 용 사용자 정의 빌드를 컴파일 할 수 있는지 확인하십시오.이 방법으로 문제의 원인을 분리 할 수 있습니다.
Android에 Logcat을 사용하는 것이 대부분의 문제를 해결하는 가장 좋은 방법입니다. 명령을 사용하여 Godot 전용 메시지 만 필터링 할 수 있습니다.
adb logcat -s godot
Google 개발자 :
MIT 라이센스