수색…


소개

iOS 기기의 텍스트에서 합성 음성을 생성하는 방법 찾기

텍스트 음성 변환

목표 C

AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc]init];
AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:@"Some text"];
[utterance setRate:0.2f];
[synthesizer speakUtterance:utterance];

빠른

let synthesizer = AVSpeechSynthesizer()
let utterance = AVSpeechUtterance(string: "Some text")
utterance.rate = 0.2

다음과 같이 음성을 변경할 수도 있습니다.

utterance.voice = AVSpeechSynthesisVoice(language: "fr-FR")

그리고 나서 speek

  • 스위프트 2 : synthesizer.speakUtterance(utterance)
  • 스위프트 3 : synthesizer.speak(utterance)

AVFoundation을 가져 오는 것을 잊지 마세요.

유용한 방법

다음 두 가지 방법을 사용하여 모든 음성을 중지하거나 일시 중지 할 수 있습니다.

- (BOOL)pauseSpeakingAtBoundary:(AVSpeechBoundary)boundary;
- (BOOL)stopSpeakingAtBoundary:(AVSpeechBoundary)boundary;

AVSpeechBoundary는 음성이 즉시 멈추거나 멈추어야하는지 ( AVSpeechBoundaryImmediate ) 또는 현재 말한 단어 ( AVSpeechBoundaryWord ) 이후에 멈추거나 멈춰야 하는지를 나타냅니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow