System.Speech.Synthesis.TtsEngine 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
TTS(텍스트 음성 변환) 렌더링을 위한 SSML(Speech Synthesis Markup Language) 기반의 사용자 지정 엔진 만들기를 지원합니다.
클래스
Prosody |
|
SayAs |
콘텐츠 형식(예: 통화, 날짜, 주소) 또는 텍스트의 읽는 방법을 결정하는 언어 구문에 대한 정보가 들어 있습니다. |
SkipInfo |
스킵할 텍스트 스트림 아이템에 대한 정보를 제공한다. |
TextFragment |
음성 신시사이저 엔진에서 사용할 텍스트 및 음성 특성 정보를 포함합니다. |
TtsEngineSsml |
음성 합성 엔진에 대한 모든 텍스트에 의해 구현될 추상 기본 클래스 |
구조체
ContourPoint |
TextFragment의 스피치 내용에 대한 피치 변화를 표현한다. |
FragmentState |
|
ProsodyNumber |
Prosody 속성 및 해당 값을 지정합니다. |
SpeechEventInfo |
사용자 지정 합성 음성 엔진에 의해 음성 텍스트 렌더링의 일부로 생성될 이벤트 및 해당 인수(있을 경우)의 형식을 지정하는 데 사용됩니다. |
인터페이스
ITtsEngineSite |
오디오 데이터 및 이벤트 작성을 위한 방법을 제공한다. |
열거형
ContourPointChangeType |
|
EmphasisBreak |
음성 사이의 |
EmphasisWord |
|
EventParameterType |
음성 합성 이벤트에 전달되는 데이터 포인터 형식을 열거합니다. |
ProsodyPitch |
|
ProsodyRange |
|
ProsodyRate |
|
ProsodyUnit |
|
ProsodyVolume |
|
SpeakOutputFormat |
음성 출력 형식 유형을 열거합니다. |
TtsEngineAction |
지정된 |
TtsEventId |
음성 합성 이벤트 유형을 열거합니다. |
설명
멤버는 System.Speech.Synthesis.TtsEngine 네임 스페이스 Speech Synthesis Markup Language (SSML) 기반 태그 언어 및 합성 음성 엔진 생성에 대 한 지원이 사용할 수 있는 Windows 데스크톱 음성 기술을 확인 하십시오.
SSML 태그 언어는 업계 표준 합성 음성 엔진을 지원 하기 위한 다양 한 XML 기반 언어를 제공 합니다. Microsoft 및 경쟁사 보증 합니다. SSML에 대 한 자세한 내용은 참조 하세요. Speech Synthesis Markup 언어 사양합니다.
사용 하 여 합성 음성 엔진의 새로 만들기 System.Speech.Synthesis.TtsEngine 구현과 추상 기본 클래스에서 파생 된 개체의 등록을 해야 TtsEngineSsml합니다.
System.Speech.Synthesis.TtsEngine 기반된 합성 음성 엔진의 도구를 사용 하 여 Windows 바탕 화면 음성 기술을 인프라를 통해 액세스 되는 System.Speech.Synthesis 네임 스페이스를 특정 SpeechSynthesizer 개체 및 애플리케이션에서 직접 사용 하는 합니다.
Windows 바탕 화면 음성 기술을 인프라에서 합성 음성 엔진에 전달 하는 모든 매개 변수 유효성을 검사 하 고 스레드 동기화를 확인 합니다.
사용 하 여 구현 하는 합성 음성 엔진의 System.Speech.Synthesis.TtsEngine 기술 수 있습니다.
입력을 수신 (참조 Speak합니다.TextFragment를 FragmentState, 및 SkipInfo )
이벤트 큐 및 동작 지정 (참조 TtsEngineAction, ITtsEngineSite를 EventParameterType, SpeechEventInfo).
피치, 말하기 속도 및 음성 출력의 볼륨 컨트롤 제어 (참조 ContourPoint, ContourPointChangeType, EmphasisBreak, EmphasisWord, Prosody를 ProsodyNumber, ProsodyPitch, ProsodyRange, ProsodyRate, ProsodyUnit, 및 ProsodyVolume)
음성 합성의 사용량 및 출력 대상을 결정 (참조 SayAs, SpeakOutputFormat)