WPF 언어 낭독
3826 단어 WPF
public static class Speaker
{
///<summary>
/// .net 4.0
/// </summary>
/// <param name="words"> </param>
/// <param name="isAsync"> </param>
public static void SpeekWords(string words, bool isAsync=true)
{
using (SpeechSynthesizer synthesizer = new SpeechSynthesizer())
{
synthesizer.Volume = 100; // 0~100 100
synthesizer.Rate = 0; // -10~10 0
synthesizer.SetOutputToDefaultAudioDevice();
if (isAsync)
{
//
synthesizer.SpeakAsync(words);
}
else
{ //
synthesizer.Speak(words);
}
}
}
}
한 가지 질문이 있습니다. 제 개발 환경은 XP SP3 + vs 2010입니다.처음에는 중국어를 낭독할 수 없고 영어만 낭독할 수 있다.나중에 인터넷에서 찾아보니 xp가 Speech SDK 5.1을 사용하는데 5.1 Language Pack을 설치한 후에야 중국어와 일본어를 낭독할 수 있었다.
다운로드 주소:
http://www.microsoft.com/en-us/download/details.aspx?id=10121
사이트 원문은 이렇게 말했다.
If you want to use the Japanese and Simplified Chinese engines for development purposes, download the Speech SDK 5.1 Language Pack file (SpeechSDK51LangPack.exe) in addition to the Speech SDK 5.1 file.
상술한 링크가 효력을 잃는 것을 피하기 위해서, 나는 두 개의 파일을 신뢰망에 올렸다.여러분께 도움이 되었으면 좋겠습니다.
http://f.xunlei.com/jump?fref=W00003&location=http%3A%2F%2Ff.xunlei.com%2F8257565%2Ff%2F0a2302e3-c829-4581-a5e1-ad5f80822534
이때 기본적으로 중국어 낭독이 되지만 영어 단어는 알파벳 형식으로 하나하나 읽힌다.
프로그램에서 어떻게 중국어 방식을 설정하는지 영문 방식을 더욱 연구해야 한다~~
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
MaterialDesign의 ComboBox HasClearButton 크기 변경WPF MaterialDesign은 편리하지만 때로는 표시가 너무 크거나 약간 사용하기 쉽습니다. ComboBox를 사용할 때 선택한 버튼을 지우려면 지우기 버튼을 표시할 수 있습니다. 아래와 같은 표시가 됩니다 다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.