Hola, estoy haciendo los ejercicios desde una Mac y no me detecta el micrófono, o sea la app empieza y aunque empiece a hablar desde ante...

Gustavo Gonzalez Montero

Gustavo Gonzalez Montero

Pregunta
studenthace 3 años

Hola, estoy haciendo los ejercicios desde una Mac y no me detecta el micrófono, o sea la app empieza y aunque empiece a hablar desde antes de ejecutar el programa, continúa y no reconoce nada de lo que digo:

Hello World! Habla al micrófono Tu dijiste lo siguiente:

Probé con diferentes configuraciones de idioma español y hasta en ingles “en-US” y no me funciona.

Hay algo que tengo que configurar adicionalmente?

El micrófono si funciona y está disponible. Lo probe con la app de notas de voz, y con todas mis reuniones previas de Teams y Zoom.

Este es mi còdigo:

namespace SpeechToText { class Program { async static Task Main(string[] args) { var speechConfig = SpeechConfig.FromSubscription("lallavedetuservicioaprovisionadoeneastus", "eastus"); Console.WriteLine("Hello World!"); await fromMic(speechConfig); Console.ReadLine(); } async static Task fromMic(SpeechConfig speechConfig) { using var audioConfig = AudioConfig.FromDefaultMicrophoneInput(); using var recognizer = new SpeechRecognizer(speechConfig, "es-MX", audioConfig); Console.WriteLine("Habla al micrófono"); var result = await recognizer.RecognizeOnceAsync(); Console.WriteLine("Tu dijiste lo siguiente: " + result.Text); } } }
1 respuestas
para escribir tu comentario
    Gustavo Gonzalez Montero

    Gustavo Gonzalez Montero

    studenthace 3 años

    El procedimiento de "fromFile" si me sirvió el servicio:

    Mi código:

    using System; using System.IO; using System.Threading.Tasks; using Microsoft.CognitiveServices.Speech; using Microsoft.CognitiveServices.Speech.Audio; namespace SpeechToText { class Program { async static Task Main(string[] args) { var speechConfig = SpeechConfig.FromSubscription("a45b8a026d8d477a966b79a871b0c2ab", "eastus"); Console.WriteLine("Hello World!"); //await fromMic(speechConfig); await fromFile(speechConfig); Console.ReadLine(); } async static Task fromMic(SpeechConfig speechConfig) { using var audioConfig = AudioConfig.FromDefaultMicrophoneInput(); using var recognizer = new SpeechRecognizer(speechConfig, "es-MX", audioConfig); Console.WriteLine("Habla al micrófono"); var result = await recognizer.RecognizeOnceAsync(); Console.WriteLine("Tu dijiste lo siguiente: " + result.Text); } async static Task fromFile(SpeechConfig speechConfig) { using var audioConfig = AudioConfig.FromWavFileInput("test.wav"); using var recognizer = new SpeechRecognizer(speechConfig, audioConfig); var result = await recognizer.RecognizeOnceAsync(); Console.WriteLine("El resultado es: " + result.Text); } } }

    Resultado:

    Hello World! El resultado es: When you're on the freeway, it's a good idea to use a GPS.
Curso de Azure Cognitive Services

Curso de Azure Cognitive Services

Agrega servicios cognitivos de Azure a tus aplicaciones. Identifica la intención del usuario, analiza imágenes, convierte voz a texto y texto a voz. Aplica inteligencia artificial sin ser un experto. Ideal para desarrolladores.

Curso de Azure Cognitive Services
Curso de Azure Cognitive Services

Curso de Azure Cognitive Services

Agrega servicios cognitivos de Azure a tus aplicaciones. Identifica la intención del usuario, analiza imágenes, convierte voz a texto y texto a voz. Aplica inteligencia artificial sin ser un experto. Ideal para desarrolladores.