System.Speech.Synthesis.TtsEngine 네임스페이스

TTS(텍스트 음성 변환)를 렌더링하기 위한 SSML(Speech Synthesis Markup Language) 기반 사용자 지정 엔진 만들기를 지원합니다.

클래스

Name Description
Prosody

와 같은 PitchRateVolume음성 속성에 대한 설정 컬렉션을 나타냅니다.

SayAs

텍스트의 음성 방식을 결정하는 콘텐츠 형식(예: 통화, 날짜 또는 주소) 또는 언어 구문에 대한 정보를 포함합니다.

SkipInfo

건너뛸 텍스트 스트림 항목에 대한 정보를 제공합니다.

TextFragment

음성 신시사이저 엔진에서 사용할 텍스트 및 음성 특성 정보를 포함합니다.

TtsEngineSsml

모든 텍스트 음성 합성 엔진에서 구현할 추상 기본 클래스입니다.

구조체

Name Description
ContourPoint

TextFragment음성 내용의 피치 변경 내용을 나타냅니다.

FragmentState

TextFragment대한 자세한 정보를 제공합니다.

ProsodyNumber

prosody 특성 및 해당 값을 지정합니다.

SpeechEventInfo

이벤트 유형 및 사용자 지정 가상 음성 엔진에서 텍스트 음성 변환 렌더링의 일부로 생성할 인수(있는 경우)를 지정하는 데 사용됩니다.

인터페이스

Name Description
ITtsEngineSite

오디오 데이터 및 이벤트를 작성하는 메서드를 제공합니다.

열거형

Name Description
ContourPointChangeType

ContourPoint 변경 형식의 값을 열거합니다.

EmphasisBreak

음성 단어 사이의 EmphasisBreak 길이 값을 열거합니다.

EmphasisWord

특정 EmphasisWord대한 TextFragment 값을 열거합니다.

EventParameterType

음성 합성 이벤트에 전달된 데이터 포인터의 형식을 열거합니다.

ProsodyPitch

Pitch 개체의 Prosody 속성 값을 열거합니다.

ProsodyRange

Range 개체의 Prosody 속성 값을 열거합니다.

ProsodyRate

Rate 개체의 Prosody 속성 값을 열거합니다.

ProsodyUnit

Unit 개체의 Prosody 속성 값을 열거합니다.

ProsodyVolume

Volume 개체의 Prosody 속성 값을 열거합니다.

SpeakOutputFormat

음성 출력 형식의 형식을 열거합니다.

TtsEngineAction

지정된 TextFragment렌더링할 때 수행할 SSML(Speech Synthesis Markup Language) 작업을 지정합니다.

TtsEventId

음성 합성 이벤트의 형식을 열거합니다.

설명

네임스페이스의 System.Speech.Synthesis.TtsEngine 멤버는 SSML(Speech Synthesis Markup Language) 기반 태그 언어 및 합성 음성 엔진 생성을 위한 Windows Desktop Speech Technology 지원을 제공합니다.

SSML 태그 언어는 가상 음성 엔진을 지원하기 위한 풍부한 XML 기반 언어를 제공하는 업계 표준입니다. Microsoft와 경쟁사에서 보증합니다. SSML에 대한 자세한 내용은 Speech Synthesis Markup Language Specification을 참조하세요.

가상 음성 엔진을 사용하여 System.Speech.Synthesis.TtsEngine 새로 만들려면 추상 기본 클래스 TtsEngineSsml에서 파생된 개체를 구현하고 등록해야 합니다.

System.Speech.Synthesis.TtsEngine기반 가상 음성 엔진은 네임스페이스, 특히 SpeechSynthesizer 개체의 도구를 System.Speech.Synthesis 사용하여 Windows 데스크톱 음성 기술 인프라를 통해 액세스되며 애플리케이션에서 직접 사용되지 않습니다.

Windows 데스크톱 음성 기술 인프라는 가상 음성 엔진에 전달된 모든 매개 변수의 유효성을 검사하고 스레드가 동기화되도록 합니다.

기술을 사용하여 System.Speech.Synthesis.TtsEngine 구현된 합성 음성 엔진은 다음을 수행할 수 있습니다.

추가 정보