2016-05-09 19 views
0

Kann jemand die Geschwindigkeit des Sprachsynthesizers feststellen? Es klingt jetzt wirklich schnell?So ermitteln Sie AVSpeechSynthesizer Speed ​​Swift?

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) 
} 
} 

Antwort

0

Für die Sprechgeschwindigkeit zu reduzieren, Rate Eigenschaft AVSpeechUtterance Klasse verwenden

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)