Szukaj…
Wprowadzenie
Dowiedz się, jak tworzyć syntezę mowy z tekstu na urządzeniu z systemem iOS
Tekst na mowę
Cel C
AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc]init];
AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:@"Some text"];
[utterance setRate:0.2f];
[synthesizer speakUtterance:utterance];
Szybki
let synthesizer = AVSpeechSynthesizer()
let utterance = AVSpeechUtterance(string: "Some text")
utterance.rate = 0.2
Możesz także zmienić głos w ten sposób:
utterance.voice = AVSpeechSynthesisVoice(language: "fr-FR")
A potem mów
- W Swift 2:
synthesizer.speakUtterance(utterance)
- W Swift 3:
synthesizer.speak(utterance)
Nie zapomnij zaimportować AVFoundation
Pomocne metody
Możesz zatrzymać lub wstrzymać całą mowę, używając tych dwóch metod:
- (BOOL)pauseSpeakingAtBoundary:(AVSpeechBoundary)boundary;
- (BOOL)stopSpeakingAtBoundary:(AVSpeechBoundary)boundary;
AVSpeechBoundary wskazuje, czy mowa powinna zostać natychmiast wstrzymana, czy zatrzymana ( AVSpeechBoundaryImmediate
), czy też powinna wstrzymać lub zatrzymać po wypowiedzianym AVSpeechBoundaryWord
( AVSpeechBoundaryWord
).
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow