Je souhaite utiliser des voix installées de type masculin, féminin ou etc. dans le programme C#. J'utilise les fonctions speechsynthesizer et speakAsync. Aidez-moi, s'il vous plaît.comment utiliser les voix installées dans C# visual studio 2010
Répondre
Voici un simple article sur la façon de mettre en œuvre la parole dans votre application:
http://www.dotnetfunda.com/articles/article828-build-your-talking-application-.aspx
En tant que partie de l'article, il montre comment lister toutes les voix installées et il vous montre également comment pour ensuite utiliser votre voix sélectionnée dans votre application. Voici le code exemple cet article donne:
List lst = new List();
foreach (InstalledVoice voice in spsynthesizer.GetInstalledVoices())
{
lst.Items.Add(voice.VoiceInfo);
}
spsynthesizer.SelectVoice(lstVoice[0].Name);
Cela placerait toutes les voix installées dans une liste et il utiliserait la première voix dans la liste comme la voix sélectionnée.
Si vous voulez you'r programme parler essayez d'utiliser ceci:
public void Say(string say)
{
SpeechSynthesizer talker = new SpeechSynthesizer();
talker.Speak(say);
}
Et appeler cette fonction comme ceci: Say("Hello World"!);
Assurez-vous d'inclure: using System.Speech.Synthesis;
Si vous devez obtenir une liste de voix masculines ou féminines, vous pouvez faire quelque chose comme ceci:
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. Comment utiliser les outils Visual Studio 2010 C++ dans Visual Studio 2008?
- 2. Comment utiliser libcurl dans Visual C++ 2010?
- 3. Paramètres dans Visual Studio C++ 2010
- 4. Comment utiliser MySQL avec Visual Studio 2010 C++?
- 5. Visual Studio 2010 C++ Sleep()
- 6. Quelles versions d'ASP.NET sont installées avec Visual Studio 2010?
- 7. Liaison DLL dans Visual Studio 2010 C++
- 8. Visual Studio 2010 - C# Updater
- 9. Langinfo.h dans Visual Studio 2010
- 10. C# événement abonnement dans Visual Studio 2010
- 11. Erreur Registry.GetValue. C# dans Visual Studio 2010
- 12. Création automatique dans Visual Studio C++ 2010
- 13. comment utiliser kiss fft dans Visual Studio 2010
- 14. activer les commentaires XML en C++ dans Visual Studio 2010
- 15. Utiliser Crystal Report pour Visual Studio 2010
- 16. Comment Visual Studio 2010 héberge MSBuild pour les projets C++?
- 17. Visual Studio 2010 Compilation du code C
- 18. Zone de liste, C# Visual Studio 2010
- 19. Visual Studio 2010 Live555
- 20. C# Visual Studio 2010 icône embed exe
- 21. Comment utiliser une bibliothèque F # dans les classes C# (et XNA) avec Visual Studio 2010
- 22. Chargement .dll à utiliser dans Visual Studio 2010
- 23. Visual studio 2010 - Comment utiliser l'API opengl 2.0?
- 24. assembly Visual Studio 2010
- 25. Comment utiliser/callcap dans Visual Studio 2008 pour Visual C#
- 26. BackgroundWorker & Progressbar Problèmes C# Visual Studio 2010
- 27. /LinkResource dans Visual Studio 2010
- 28. Recherche dans Visual Studio 2010
- 29. ExtJS dans Visual Studio (2010)
- 30. Visual Studio 2010 IntelliTrace
À quoi exactement avez-vous des problèmes? Pouvez-vous envoyer votre code? – Oded
@Oded Je ne sais pas comment utiliser les voix installées. – Deepak
Pas suffisamment ciblé ou affiche suffisamment de préparation en arrière-plan pour être acceptable sur stackoverflow. –