我正在處理iOS文本到語音應用程序,並嘗試添加一個選項以使用Alex語音,這是iOS 9的新增功能。我需要確定用戶是否已使用設置下載了Alex語音 - >可訪問性。我似乎無法找到如何做到這一點。如何檢測iOS設備是否下載了語音文件?
if ([AVSpeechSynthesisVoice voiceWithIdentifier:AVSpeechSynthesisVoiceIdentifierAlex] == "Not Found") {
// Do something...
}
原因是其他語言的聲音是標準的,以某種速度播放,不同於Alex的聲音。所以我有一個工作的應用程序,但如果用戶沒有下載語音,iOS會自動默認爲基本語音,但播放速度不正確。如果我能檢測到語音尚未下載,我可以彌補差異和/或提醒用戶。
一個有趣而且很好格式化的問題+1 – Cesare