我想在c#程序中使用男聲,女聲等。我使用speechsynthesizer ans speakAsync功能。請幫幫我。如何在c#visual studio 2010中使用已安裝的聲音
0
A
回答
3
這裏是如何在你的應用程序中實現語音的簡單的文章:
http://www.dotnetfunda.com/articles/article828-build-your-talking-application-.aspx
正如文章的一部分,它顯示瞭如何列出所有已安裝的聲音,它也展示瞭如何然後在您的應用程序中使用您選擇的語音。下面是示例代碼本文爲:
List lst = new List();
foreach (InstalledVoice voice in spsynthesizer.GetInstalledVoices())
{
lst.Items.Add(voice.VoiceInfo);
}
spsynthesizer.SelectVoice(lstVoice[0].Name);
這將使所有已安裝的聲音轉爲列表,它會使用第一個聲音在列表中選擇聲音。
1
如果你想要找你的程序發言試用以下:
public void Say(string say)
{
SpeechSynthesizer talker = new SpeechSynthesizer();
talker.Speak(say);
}
而且這樣調用這個函數:Say("Hello World"!);
請確保您有:using System.Speech.Synthesis;
0
如果您需要得到一個男性或女性的聲音清單,你可以做這樣的事情:
private static void Main()
{
Speak(VoiceGender.Male);
Speak(VoiceGender.Female);
}
private static void Speak(VoiceGender voiceGender)
{
using (var speechSynthesizer = new SpeechSynthesizer())
{
var genderVoices = speechSynthesizer.GetInstalledVoices().Where(arg => arg.VoiceInfo.Gender == voiceGender).ToList();
var firstVoice = genderVoices.FirstOrDefault();
if (firstVoice == null)
return;
speechSynthesizer.SelectVoice(firstVoice.VoiceInfo.Name);
speechSynthesizer.Speak("How are you today?");
}
}
相關問題
- 1. 在Visual Studio 2010中安裝Visual Studio 2013
- 2. Visual Studio 2010安裝
- 3. 在Visual Studio 2010中安裝XNA Game Studio
- 4. 使用Visual Studio 2010 C++編譯器和連接器,無需安裝Visual Studio 2010
- 5. 如何安裝Visual Studio 2010文檔
- 6. 如何判斷我已經安裝了Visual C#的visual studio?
- 7. 如何在Visual Studio 2008中使用Visual Studio 2010 C++工具?
- 8. 在Visual Studio 2010中安裝Prism
- 9. Microsoft 2010 visual c,安裝FLTK
- 10. 我可以使用Visual Studio 2012安裝Visual Studio 2010 SP1 SDK嗎?
- 11. Visual Studio 2010中的Crystal Report安裝
- 12. 如何在備用驅動器中安裝Visual Studio 2010?
- 13. 如何使用AppleScript獲取已安裝聲音的列表?
- 14. Visual Studio 2010包可以安裝在Visual Studio 2008中嗎?
- 15. 使用visual studio 2012安裝軟件並安裝屏蔽2010
- 16. 我可以在Visual Studio 2010專業版中安裝Visual C++ 2010快速版嗎?
- 17. 如何使用Visual Studio 2012爲Outlook 2010添加安裝程序?
- 18. 錯誤在Visual Studio 2010專業安裝
- 19. 在2010年後安裝Visual Studio 2008?
- 20. 在Visual Studio 2010之後安裝MVC 2
- 21. Visual Studio 2010中沒有安裝
- 22. 無法在Visual Studio 2010中爲C#安裝MongoDB驅動器
- 23. C++ - 在Visual Studio 2010中使用HunSpell 1.3.2
- 24. 在Visual Studio 2010中使用.dll C++
- 25. 如何在Visual Studio 2010中使用GStreamer?
- 26. 如何在Visual C++ 2010中使用libcurl?
- 27. Visual Studio 2010的安裝路徑
- 28. Visual Studio 2010的安裝問題
- 29. Visual Studio 2010的安裝程序
- 30. 使用Visual Studio 2008安裝ExcelPackage與C#
你有什麼問題?你能發佈你的代碼嗎? – Oded 2011-05-08 06:28:57
@Oded我實際上不知道如何使用安裝的聲音。 – Deepak 2011-05-08 06:30:57
沒有足夠的針對性,也沒有顯示足夠的背景準備,以便在stackoverflow上可以接受。 – 2011-05-08 06:33:50