App Inventor 內建了 TextToSpeech (TTS) 的積木,可以把字串以合成的語音唸出來。線上使用說明文件在這個網址:
看起來很簡單啊~~哈!如果讓它講英是沒什麼問題,最大的問題是在「Country」中找不到台灣,在「Language」中找不到中文;測試的結果,當然是遇到中文就變啞巴。
看一下手機中的到底安裝了什麼 TTS 的相關資料?
TTS 一般是歸在 Android 手機設定的「語言與輸入」裡面,我的紅米手機是放在「文字轉語音輸出」:
這支舊的紅米手機內建的 TTS 引擎是「Pico TTS」
再來看 Pico TTS 支援哪些語言:
難怪不會說中文,根本沒有中文的語音資料。
沒關係!把 TTS 「引擎」換成有支援中文的Google 文字轉語音引擎」,到 Google Play 中找到「Google 文字轉語音引擎」,安裝完,重新回到「語言與輸入」的設定中,應該就可以選取「Google 文字轉語音引擎」了
設定完,再去 App Inventor 的 App 中測試,應該可以講中文了。
沒有留言:
張貼留言