2014-10-03 62 views
1

我使用AVSpeechSynthesizer和AVSpeechUserrance進行文本到語音轉換。 工作正常,但用戶必須在他/她的設備的輔助功能設置中啓用SpeakSelection功能。 有沒有辦法爲他們做,或至少檢查設置並警告他們?如果在設備的Accessiblity設置中未啓用SpeakSelection,則無法使用AVSpeechSynthesizer/AVSpeechUtterance進行文本到語音轉換。

+0

雖然這是一個很老的評論:這是不正確的,因爲我有語音使用標準代碼關閉設置。我遇到麻煩的地方在於不支持語音的舊硬件。提前發現正確的檢查似乎很難。我不能使用utterance.voice == nil,因爲這已經是這種情況,並且應用程序使用系統默認值。關於何時,爲什麼以及如何下載和使用語音,Info似乎很少見。 – 2015-12-07 15:51:01

回答

0

也許你可以嘗試說些什麼,附上代表並測量發言的持續時間。如果說出你的文字持續時間接近零,用戶應該檢查設置/下載語音等!

相關問題