Windows Phone 8 Speech Api – Conversión de texto a voz

Una de las novedades introducidas en el SDK Windows Phone 8 es el Speech Api, que nos provee la funcionalidad para interactuar con el dispositivo a través de voz. El Speech Api de Windows Phone 8 incluye soporte para 15 lenguajes y múltiples voces por lenguaje.

En el ejemplo a continuación, veremos como hacer una conversión de texto a voz usando el Speech Api. Para eso, es tan sencillo como incluir en nuestra app el siguiente código:

        async private void ConvertirTextoVoz()
        {
            string texto = "Hello World with Speech Api!";

            SpeechSynthesizer speech = new SpeechSynthesizer();
            await speech.SpeakTextAsync(texto);            
        }

Por defecto, el Speech Api usará el lenguaje predeterminado del teléfono, pero nosotros también podemos establecer un lenguaje a usar (debe estar instalado en el teléfono para que pueda funcionar):

        async private void ConvertirTextoVoz()
        {
            string texto = "Hola mundo!";

            SpeechSynthesizer speech = new SpeechSynthesizer();
            VoiceInformation vi = InstalledVoices.All.Where(v => v.Language == "es-ES" && v.Gender == VoiceGender.Male).FirstOrDefault();
            speech.SetVoice(vi);

            await speech.SpeakTextAsync(texto);
        }

Adicionalmente, para que esta característica funcione, debemos habilitar el reconocimiento de voz entre la lista de características en el archivo WMAppManifest.xml.

wp_speechapi_manifest_speechrecognition
¡Hasta la próxima!

Anuncios

One Response to Windows Phone 8 Speech Api – Conversión de texto a voz

  1. Pingback: Windows Phone 8 Speech Api – Convertir voz a texto | hgr.net

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: