다음을 통해 공유


PromptBuilder.StartVoice 메서드

정의

신시사이저 음성에 변경 하려면 지시 하는 PromptBuilder 개체입니다.

오버로드

StartVoice(VoiceGender, VoiceAge)

PromptBuilder 개체의 음성을 변경하기 위해 신시사이저를 지시하고 새 음성의 성별 및 연령을 지정합니다.

StartVoice(String)

PromptBuilder 개체의 음성을 변경하기 위해 신시사이저를 지시하고 사용할 음성의 이름을 지정합니다.

StartVoice(VoiceGender, VoiceAge, Int32)

PromptBuilder 개체의 음성을 변경하기 위해 신시사이저를 지시하고 해당 성별, 연령과 지정한 성별 및 연령에 맞는 기본 음성을 지정합니다.

StartVoice(VoiceGender)

PromptBuilder 개체의 음성을 변경하기 위해 신시사이저를 지시하고 사용할 음성의 성별을 지정합니다.

StartVoice(CultureInfo)

PromptBuilder 개체의 음성을 변경하기 위해 신시사이저를 지시하고 사용할 음성의 문화권을 지정합니다.

StartVoice(VoiceInfo)

PromptBuilder 개체의 음성을 변경하기 위해 신시사이저를 지시하고 새 음성에 대한 조건을 지정합니다.

설명

음성은 설치 된 TTS 엔진을 나타냅니다. GetInstalledVoices메서드와 클래스를 사용 VoiceInfo 하 여 선택 가능한 설치 된 TTS (텍스트 음성 변환) 음성의 이름과 특성을 가져옵니다.

애플리케이션을 호출 하면 GetInstalledVoices, 최소 특정 조건에 맞는지 레지스트리에서 찾으면 음성의 각 메서드를 확인 합니다. 확인 하지 못한 모든 음성 GetInstalledVoices 설정 하는 해당 Enabled 속성을 False입니다. 애플리케이션 중 하나를 호출할 수 없습니다는 StartVoice 메서드는 음성입니다 Enabled 속성은 False합니다. 일반적으로 애플리케이션을 음성 설정 하지 것입니다 Enabled 속성입니다.

StartVoice(VoiceGender, VoiceAge)

PromptBuilder 개체의 음성을 변경하기 위해 신시사이저를 지시하고 새 음성의 성별 및 연령을 지정합니다.

public:
 void StartVoice(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age);
public void StartVoice (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age);
member this.StartVoice : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge -> unit
Public Sub StartVoice (gender As VoiceGender, age As VoiceAge)

매개 변수

gender
VoiceGender

사용할 새 음성의 성별입니다.

age
VoiceAge

사용할 목소리 연령입니다.

설명

GetInstalledVoices메서드와 클래스를 사용 VoiceInfo 하 여 선택 가능한 설치 된 TTS (텍스트 음성 변환) 음성의 이름과 특성을 가져옵니다.

호출로 지정 된 음성 사용을 중지 하려면 StartVoice EndVoice 입니다.

적용 대상

StartVoice(String)

PromptBuilder 개체의 음성을 변경하기 위해 신시사이저를 지시하고 사용할 음성의 이름을 지정합니다.

public:
 void StartVoice(System::String ^ name);
public void StartVoice (string name);
member this.StartVoice : string -> unit
Public Sub StartVoice (name As String)

매개 변수

name
String

사용할 음성의 이름입니다.

설명

설치 된 음성에 대 한 정보를 얻으려면 방법 중 하나를 사용 GetInstalledVoices 합니다.

호출로 지정 된 음성 사용을 중지 하려면 StartVoice EndVoice 입니다.

적용 대상

StartVoice(VoiceGender, VoiceAge, Int32)

PromptBuilder 개체의 음성을 변경하기 위해 신시사이저를 지시하고 해당 성별, 연령과 지정한 성별 및 연령에 맞는 기본 음성을 지정합니다.

public:
 void StartVoice(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age, int voiceAlternate);
public void StartVoice (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age, int voiceAlternate);
member this.StartVoice : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge * int -> unit
Public Sub StartVoice (gender As VoiceGender, age As VoiceAge, voiceAlternate As Integer)

매개 변수

gender
VoiceGender

사용할 음성의 성별입니다.

age
VoiceAge

사용할 목소리 연령입니다.

voiceAlternate
Int32

두 개 이상의 음성이 genderage 매개 변수와 일치할 경우 선호하는 음성을 지정하는 정수입니다.

설명

음성 합성 엔진은 지정 된 매개 변수에 대해 찾은 일치 항목 수를 계산 하 고, 숫자가 매개 변수와 같을 경우 음성을 반환 합니다 voiceAlternate .

GetInstalledVoices메서드와 클래스를 사용 VoiceInfo 하 여 선택 가능한 설치 된 TTS (텍스트 음성 변환) 음성의 이름과 특성을 가져옵니다.

호출로 지정 된 음성 사용을 중지 하려면 StartVoice EndVoice 입니다.

추가 정보

적용 대상

StartVoice(VoiceGender)

PromptBuilder 개체의 음성을 변경하기 위해 신시사이저를 지시하고 사용할 음성의 성별을 지정합니다.

public:
 void StartVoice(System::Speech::Synthesis::VoiceGender gender);
public void StartVoice (System.Speech.Synthesis.VoiceGender gender);
member this.StartVoice : System.Speech.Synthesis.VoiceGender -> unit
Public Sub StartVoice (gender As VoiceGender)

매개 변수

gender
VoiceGender

사용할 음성의 성별입니다.

설명

GetInstalledVoices메서드와 클래스를 사용 VoiceInfo 하 여 선택 가능한 설치 된 TTS (텍스트 음성 변환) 음성의 이름과 특성을 가져옵니다.

호출로 지정 된 음성 사용을 중지 하려면 StartVoice EndVoice 입니다.

적용 대상

StartVoice(CultureInfo)

PromptBuilder 개체의 음성을 변경하기 위해 신시사이저를 지시하고 사용할 음성의 문화권을 지정합니다.

public:
 void StartVoice(System::Globalization::CultureInfo ^ culture);
public void StartVoice (System.Globalization.CultureInfo culture);
member this.StartVoice : System.Globalization.CultureInfo -> unit
Public Sub StartVoice (culture As CultureInfo)

매개 변수

culture
CultureInfo

해당 언어, 문화권의 이름, 쓰기 체계, 사용 달력과 날짜 서식 지정 및 문자열 정렬 방법 등 특정 문화권에 대한 정보를 제공합니다.

설명

culture에 대 한 매개 변수는 해당 매개 변수를 StartVoice Culture PromptBuilder 포함 하는 개체의 속성과 다를 수 있습니다. 적용 되는 동안 매개 변수 값은 culture 속성을 재정의 합니다 Culture . 는 SpeechSynthesizer 매개 변수로 지정 된 언어를 지원 하 여 culture 및로 묶인 콘텐츠를 말하기 위해 설치 된 음성을 선택 하려고 StartVoice 합니다 EndVoice . 지정 된 문화권의 음성을 찾은 경우 사용 됩니다. 지정 된 문화권의 음성을 찾을 수 없으면 기본 음성이 사용 됩니다. 로 지정 된 음성 사용을 중지 하려면 StartVoice 를 호출 EndVoice 합니다.

매개 변수로 지정 된 언어로 단어를 정확 하 게 발음 하려면 culture 언어를 지 원하는 음성 합성 (텍스트 음성 변환 또는 TTS) 엔진을 설치 해야 합니다. 설치 된 TTS 엔진을 음성 이라고 합니다. 특정 문화권에 대해 설치 된 음성에 대 한 정보를 가져오려면 메서드를 사용 GetInstalledVoices 합니다.

Microsoft Windows 및 System. Speech API 유효한 모든 언어 국가 코드를에 대 한 값으로 적용 합니다 culture . Windows 7과 함께 제공 되는 TTS 엔진은 다음과 같은 언어 국가 코드를 지원 합니다.

  • EN-US입니다. 영어(미국)

  • zh-CN. 중국어(중국)

  • zh-TW. 중국어(대만)

"En"와 같은 두 문자 언어 코드도 허용 됩니다.

적용 대상

StartVoice(VoiceInfo)

PromptBuilder 개체의 음성을 변경하기 위해 신시사이저를 지시하고 새 음성에 대한 조건을 지정합니다.

public:
 void StartVoice(System::Speech::Synthesis::VoiceInfo ^ voice);
public void StartVoice (System.Speech.Synthesis.VoiceInfo voice);
member this.StartVoice : System.Speech.Synthesis.VoiceInfo -> unit
Public Sub StartVoice (voice As VoiceInfo)

매개 변수

voice
VoiceInfo

사용할 음성의 기준입니다.

설명

GetInstalledVoices메서드와 클래스를 사용 VoiceInfo 하 여 선택 가능한 설치 된 TTS (텍스트 음성 변환) 음성의 이름과 특성을 가져옵니다.

호출로 지정 된 음성 사용을 중지 하려면 StartVoice EndVoice 입니다.

적용 대상