Pregunta

Estoy muy confundido acerca de cómo obtener TTS que trabajan en VB 2010 Express. He leído varios tutoriales, cada uno de ellos mostrando cómo hacer TTS de una manera diferente (a través de System.Speech, añadiendo una referencia a Microsoft Speech biblioteca de objetos, utilizando SAPI etc.). Por desgracia, ninguno de ellos trabaja fuera de la caja para mí, así que necesito para instalar paquetes adicionales y seguir algunos procedimientos.

Mi pregunta es: ¿qué es la forma más directa para permitir TTS, la elección de una voz no Inglés y tener la seguridad de tener un portable ejecutable (es decir, instalable en máquinas de XP y Vista)

Gracias!

¿Fue útil?

Solución

El mayor obstáculo que vas a cara se está ejecutando en XP. Windows Vista y Windows 7 tienen SAPI 5.3 (y system.speech) preinstalado. XP no tiene instalado en absoluto SAPI, por lo que vamos a tener que tener un instalador y añadir los módulos de combinación SAPI (quiere ir a esta página y descargar el archivo de voz 5.1 SDK Redistributables - SpeechSDK51MSM.exe) al instalador de su proyecto (es probable que tengas WIX para hacerlo mas simple).

El segundo problema es que no hay TTS voces libres que no son Inglés o chino. Si necesita francesa o alguna otra cosa, vas a tener que comprar uno -. Y no va a ser barato

Buena suerte!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top