swift開發之文字內容轉語音,只是將網上oc版本轉化為swift版本而已,有需要的同學拿去。
xcode7
代碼如下 復制代碼swift2.0
import UIKit
import AVFoundation
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let audioSession = AVAudioSession.sharedInstance()
do {
try audioSession.setCategory(AVAudioSessionCategoryPlayback)
}catch let error as NSError{
print(error.code)
}
let av = AVSpeechSynthesizer.init()
let utterance1 = AVSpeechUtterance.init(string: "合肥論壇是合肥熱線網站開辟的
門戶社區,同時也是安徽人氣第一的生活社區。合肥熱線由合肥肥肥網絡科技有限公司始創於2003年,
是安徽第一的城市門戶網站。合肥論壇歷經10年的運作,目前已成為省內論壇規模最大、用戶數量最多、
口碑最好、社區服務最完善的綜合社區。論壇擁有近230萬的正式注冊會員,日浏覽量超過400萬次
,同時在線人數超過70000人。2006年,合肥論壇已經成為中國百強網絡社區之一。")
utterance1.postUtteranceDelay = 0.5
utterance1.rate = 0.1
av.speakUtterance(utterance1)
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}