利用 AVFoundation 框架將文字轉成聲音

法蘭克的 iOS 世界
1 min readJun 8, 2018

--

今天被問到,有沒有辦法將特定的文字轉成聲音,Google 了一下還真的有勒!Apple 也太貼心了,做法相當簡單,AVFoundation 框架都幫我們寫好了,只要幾行的程式碼就可以達成了😀😀😀

第 2 行 => 匯入 AVFoundation 框架。

第 10 行 => 生成要用來要將文字轉成聲音的 AVSpeechSynthesizer 物件。

第 12 ~ 16 行 => 設定要被轉成聲音的文字、說話的口音、說話的速率、高音的頻率、聲音大小等等。如果沒設定口音的話,會依設備的地區、語言來設定預設值,另外,口音若設為 en-US 則會無法發出中文的音!

第 18 行 => 播放聲音。

如果您喜歡我的文章,請多按幾下「拍手」給我鼓勵,或是按「follow」讓我持續提供好文章給您。

--

--

No responses yet