有谁知道如何确定语音合成器的速度?它听起来真的很快吗?
import UIKit
import AVFoundation
class ViewController: UIViewController {
var voice = AVSpeechSynthesizer()
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
@IBAction func buttonPushed(sender: UIButton) {
var utterance = AVSpeechUtterance(string:"This is a test")
voice.speakUtterance(utterance)
}
}
答案 0 :(得分:0)
为降低语速,请使用AVSpeechUtterance类的速率属性
let speechUtterance: AVSpeechUtterance = AVSpeechUtterance(string: "Sample text for speech")
speechUtterance.voice = AVSpeechSynthesisVoice(language: "en-US")
print("Default Speech Rate: " + String(speechUtterance.rate))
speechUtterance.rate = 0.3
let speechSynthesizer = AVSpeechSynthesizer()
speechSynthesizer.speakUtterance(speechUtterance)