[IOS] iOS開發之TTS體驗

來源:互聯網
上載者:User

Android系統本身就附帶TTS功能,起碼對於英語的支援是比較完善的。加上網路上有三星TTS,科大訊飛TTS等等,Android的使用者都可以下載安裝使用。無論是英文,還是普通話的發音,效果都還不錯。所以,Android的開發人員就比較幸福,可以比較容易的開發和推廣一些與TTS有關的產品。

對於IOS系統,本身不支援TTS功能。這對於開發人員來說,就要做更多的工作。首先就是要尋找好用的TTS庫。

網路上簡單搜尋一下,就會有答案:一個是OpenEars,一個是FliteTTS。網路上基本就是介紹一下這兩個庫,卻沒有實際使用。我在實際測試過程中,發現這兩個庫對於英文單詞的發音的效果實在是太差了,和Android上的TTS根本無法比,所以只能放棄。

後來只能使用Google提供的線上TTS服務介面,效果倒是很好。介面類似於http://translate.google.com/translate_tts?tl=en&q=text 。把text換成需要發音的英文即可。此介面會直接返回該英文發音的mp3檔案。

有了Google提供的介面,就可以在第一次發音的時候,向介面請求,然後將返回的mp3檔案快取下來,然後播放。以後再次發音,就只需要播放本機快取檔案了,不需要再次向介面做請求了。

感謝Google。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.