Suche…
Einführung
Finden Sie heraus, wie Sie synthetisierte Sprache aus Text auf einem iOS-Gerät erzeugen können
Text zu Sprache
Ziel c
AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc]init];
AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:@"Some text"];
[utterance setRate:0.2f];
[synthesizer speakUtterance:utterance];
Schnell
let synthesizer = AVSpeechSynthesizer()
let utterance = AVSpeechUtterance(string: "Some text")
utterance.rate = 0.2
Sie können die Stimme auch so ändern:
utterance.voice = AVSpeechSynthesisVoice(language: "fr-FR")
Und dann sprechen
- In Swift 2:
synthesizer.speakUtterance(utterance)
- In Swift 3:
synthesizer.speak(utterance)
Vergessen Sie nicht, AVFoundation zu importieren
Hilfreiche Methoden
Mit diesen beiden Methoden können Sie die gesamte Sprache anhalten oder anhalten:
- (BOOL)pauseSpeakingAtBoundary:(AVSpeechBoundary)boundary;
- (BOOL)stopSpeakingAtBoundary:(AVSpeechBoundary)boundary;
Die AVSpeechBoundary gibt an, ob die Sprache sofort AVSpeechBoundaryImmediate
oder gestoppt werden soll ( AVSpeechBoundaryImmediate
) oder nach dem aktuell gesprochenen Wort ( AVSpeechBoundaryWord
) anhalten oder stoppen AVSpeechBoundaryWord
.
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow