2016-05-09 1 views
0

Est-ce que quelqu'un sait comment déterminer la vitesse du synthétiseur vocal? Cela sonne vraiment vite maintenant?Comment déterminer AVSpeechSynthesizer vitesse 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) 
} 
} 

Répondre

0

Pour réduire le taux de la parole, utilisez la propriété de taux de classe 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)