语音合成可以使用系统的,也可以使用非常强大的讯飞语音第三方
系统
import UIKit
import AVFoundation
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
//初始化语音播放器
let speech = AVSpeechSynthesizer()
//设置需要转换的资源:将文本转换成语音
let utt = AVSpeechUtterance(string: "adfadfasdfasdfsafefs")
//设置语速,数值越大,频率越快
utt.rate = 0.5
//开始播放
speech.speakUtterance(utt)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}