Zoeken…
Invoering
Ontdek hoe u gesynthetiseerde spraak van tekst op een iOS-apparaat kunt produceren
Tekst naar spraak
Doelstelling C
AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc]init];
AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:@"Some text"];
[utterance setRate:0.2f];
[synthesizer speakUtterance:utterance];
Snel
let synthesizer = AVSpeechSynthesizer()
let utterance = AVSpeechUtterance(string: "Some text")
utterance.rate = 0.2
Je kunt de stem ook als volgt wijzigen:
utterance.voice = AVSpeechSynthesisVoice(language: "fr-FR")
En dan spreken
- In Swift 2:
synthesizer.speakUtterance(utterance)
- In Swift 3:
synthesizer.speak(utterance)
Vergeet niet om AVFoundation te importeren
Handige methoden
U kunt alle spraak stoppen of pauzeren met behulp van deze twee methoden:
- (BOOL)pauseSpeakingAtBoundary:(AVSpeechBoundary)boundary;
- (BOOL)stopSpeakingAtBoundary:(AVSpeechBoundary)boundary;
De AVSpeechBoundary geeft aan of de spraak onmiddellijk moet pauzeren of stoppen ( AVSpeechBoundaryImmediate
) of moet stoppen of stoppen na het woord dat momenteel wordt uitgesproken ( AVSpeechBoundaryWord
).
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow