PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Synthèse vocale : sélectionner la voix
Synthèse vocale : sélectionner la voix
Iniciado por dakota99, 04,dic. 2018 21:33 - No hay respuesta
Miembro registrado
34 mensajes
Publicado el 04,diciembre 2018 - 21:33
Bonjour,

Dans une appli Windev de souhaiterais utiliser la synthèse vocale pour lire des phrases en français puis en anglais.
J'ai suivi l'exemple fourni qui utilise un assemblage Dot.net : system.speech
et la procédure pTextToSpeech1 à laquelle il faut envoyer une chaîne de caractères à lire.

Jusqu'à présent le texte est lu correctement avec la voix par défaut. Je souhaiterais sélectionner une autre voix.
Pour ce faire il faudrait connaître le nom des voix installées.

Dans la doc https://docs.microsoft.com/fr-fr/dotnet/api/system.speech.synthesis.speechsynthesizer… il est indiqué d'utiliser la méthode pTextToSpeech1.gclTextToSpeech.GetInstalledVoices()

Ma question : comment récupérer dans Windev la valeur retournée par cette méthode ?
Le code suivant provoque l'erreur suivante : Un élément de type 'objet .NET' ne peut pas être converti vers le type 'chaîne UNICODE'.
m est une chaîne = pTextToSpeech1.gclTextToSpeech.GetInstalledVoices()

Merci pour votre aide.