Sök…
Introduktion
Hitta hur du producerar syntetiserat tal från text på en iOS-enhet
Text till tal
Mål C
AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc]init];
AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:@"Some text"];
[utterance setRate:0.2f];
[synthesizer speakUtterance:utterance];
Snabb
let synthesizer = AVSpeechSynthesizer()
let utterance = AVSpeechUtterance(string: "Some text")
utterance.rate = 0.2
Du kan också byta röst så här:
utterance.voice = AVSpeechSynthesisVoice(language: "fr-FR")
Och sedan speek
- I Swift 2:
synthesizer.speakUtterance(utterance)
- I Swift 3:
synthesizer.speak(utterance)
Glöm inte att importera AVFoundation
Hjälpsamma metoder
Du kan stoppa eller pausa allt tal på dessa två metoder:
- (BOOL)pauseSpeakingAtBoundary:(AVSpeechBoundary)boundary;
- (BOOL)stopSpeakingAtBoundary:(AVSpeechBoundary)boundary;
AVSpeechBoundary indikerar om talet ska pausa eller stoppa omedelbart ( AVSpeechBoundaryImmediate
) eller om det ska pausa eller stoppa efter det ord som för närvarande talas ( AVSpeechBoundaryWord
).
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow