2010-09-08 5 views
1

Je suis très confus sur la façon de faire fonctionner TTS dans VB 2010 Express. J'ai lu plusieurs how-tos, chacun d'eux montrant comment faire TTS d'une manière différente (via System.Speech, en ajoutant une référence à Microsoft Speech Object Library, en utilisant SAPI etc.). Malheureusement, aucun d'entre eux ne fonctionne pour moi, je dois donc installer des paquets supplémentaires et suivre certaines procédures. Ma question est la suivante: quelle est la manière la plus simple d'activer TTS, de choisir une voix non anglaise et d'avoir un fichier exécutable portable (c'est-à-dire installé sur les machines XP et Vista)?VB 2010 Express: Text-to-speech

Merci!

Répondre

0

Le plus gros barrage routier auquel vous allez faire face est XP. Windows Vista & Windows 7 a préinstallé SAPI 5.3 (et system.speech). XP n'a pas installé de SAPI, vous devez donc avoir un installateur et ajouter les modules de fusion SAPI (vous voulez aller à this page et télécharger le fichier Redistribuables Speech 5.1 SDK - SpeechSDK51MSM.exe) à votre projet installateur (vous aurez probablement besoin de WIX pour simplifier).

Le deuxième problème est qu'il n'y a pas de voix TTS gratuites qui ne sont pas en anglais ou en chinois. Si vous avez besoin de français ou d'autre chose, vous devrez en acheter un - et ce ne sera pas bon marché.

Bonne chance!

Questions connexes