chokhocheung
chokhocheung
今天下午一度能正常連接。但到傍晚又再不能用,而且出現了新的錯誤信息: Expected HTTP 101 response but was '401 Unauthorized' 其實有沒有可能是這個應用引起了M$的注意而被他們封殺了?
先謝謝! 更新到這新版本後,「卡住」的問題改善了,基本回復到了早前版本的狀況,也就是大致能用的。 我試了幾次,留意到圖書App閃退或者朗讀卡住(是的,這版本仍有機會卡住的)通常是當TTS被從近期任務列表給去掉後,再打開圖書App並點擊朗讀,就很大機會發生。 這裏有一個圖書App閃退時得到的stacktrace截圖,未知能否從中看到解決的線索? 
再來補充一下,這TTS配合其他朗誦軟件,例如以下這個,是能好好運作的: https://app-t2s.web.app/ 也許是Google Play圖書App調用文字轉語音API的方式比較古怪也說不定。
3月22日的版本似乎有一個偶發的小問題: 在Google Play圖書app打開朗讀, App顯示正在讀第一句,TTS也在讀出第一句。 App顯示正在讀第二句,TTS沒有發聲,而App也很快地走過了第二句。 App顯示正在讀第三句,TTS這時才讀出第二句。 這情況出現時,只要把圖書App關掉重開,再次打開朗讀就沒事了。
再試了試,我觀察到問題似乎與「使用詞典」有關。當朗讀碰到詞典(dict.txt)裏面有出現的字時,就會出現 SSML is invalid 錯誤。關閉了「使用詞典」後,再試朗讀同一句則沒問題。 詞典功能以前是能用的。
再有一點發現:當「預覽語音」和「使用詞典」同時開啟時,詞典是能正常工作的。但是,如果關閉「預覽語音」而開啟「使用詞典」,則會出現SSML is invalid的現象。 似乎只有預覽語音才支持SSML音標?
zxssaa: 那個文件是:/Android/data/me.ag2s.tts/files/dict.txt 它裏面有一些範例的。 它能讓我們自訂字詞發音,音標的用法在微軟官網有詳細描述: https://learn.microsoft.com/zh-hk/azure/cognitive-services/speech-service/speech-ssml-phonetic-sets 不同locale的語音要用不同的音標的,例如zh-cn的要用漢語拼音。但是如果選了灣灣語音,則只能認注音符號,不能用漢語拼音的。用錯了音標的話會令朗讀失敗的。 ag2s20150909大神: 如果能在UI提供dict.txt編輯畫面和簡單的說明的話,相信會更好用的。此外,能否考慮支持多locale,比如分別去指定字詞在普通話/粵語/灣灣的發音?