iOS App課程練習#8 Speak after me

-AVfoundation讓code開口說話

這東西是在上課的時候手忙腳亂的一個,但下課之後照著Peter的投影片加上同學的分享,依樣畫葫蘆之後似乎懂了一些。有強者我同學們真好XD

當然,除了致敬以外要自己玩出點新東西才有意思,而且總覺得這玩意很適合拿來玩對白,各式對白。首先先來玩日劇,Good doctor的劇本從韓國開始,經過美國翻拍,這次輪到日本了。山崎賢人在陸王拍攝完畢之後接著進入揣摩自閉症患者的演出,加上許久未見的上野樹里,著實讓改編劇本多了點原創風味,

Good doctor

當自閉症患者當上醫師,遇見被家暴而不肯開口的孩子,
以下這句對白鏗鏘有力:

import AVFoundation
let speechUtterance = AVSpeechUtterance(string:"寂しい時は寂しい、痛い時は痛いと言うんです。そうしないと心が潰れてしまいます。")
let synthesizer = AVSpeechSynthesizer()
speechUtterance.voice = AVSpeechSynthesisVoice(language:"ja-JP")
speechUtterance.pitchMultiplier  =  1
speechUtterance.rate = 0.45
synthesizer.speak(speechUtterance)

接著是一部寶來塢電影,但這部片敘述的故事並沒有如同印象中印度影片的歌舞昇平,是描述1986年泛美航空班機上,一位從五光十色的模特兒轉職空服員,第一次當上座艙長卻碰上劫機事件的真實故事。

妮嘉來著

Neerja無法躲過劫機嫌犯的子彈,但她不僅救下了359人,將近全機的四分之三,也留下了以下的話:

//再來講點
import AVFoundation
let speechUtterance = AVSpeechUtterance(string:"do your duty,come what may.Never tolerate any injustice and never compromise on self-respect.")
let synthesizer = AVSpeechSynthesizer()
speechUtterance.voice = AVSpeechSynthesisVoice(language:"en-US")
speechUtterance.pitchMultiplier  =  0.75
speechUtterance.rate = 0.5
synthesizer.speak(speechUtterance)

好的,打完收工,
來杯咖啡再來好好研究怎麼讓習…不對是維尼好朋友來變臉了。