En esta sección, se muestra cómo transcribir audio de transmisión, como la entrada de un micrófono a texto.
El reconocimiento de voz de transmisión permite transmitir audio a Cloud Speech-to-Text y recibir los resultados en tiempo real a medida que se procesa el audio. También puedes consultar los límites de audio para solicitudes de reconocimiento de voz de transmisión. El reconocimiento de voz de transmisión solo está disponible con gRPC.
Realiza el reconocimiento de voz de transmisión en un archivo local
A continuación, se presenta un ejemplo para realizar un reconocimiento de voz de transmisión en un archivo de audio
local: Existe un límite de 10 MB para todas las solicitudes de transmisión enviadas a la API. Este
límite se aplica a la solicitud StreamingRecognize inicial
y al tamaño de cada mensaje individual de la transmisión. Si se supera este límite, se arroja un error.
Go
Si deseas obtener información para instalar y usar la biblioteca cliente de Cloud STT, consulta las bibliotecas cliente de Cloud STT. Para obtener más información, consulta la documentación de referencia de la API de Cloud STT para Go.
Para autenticarte en Cloud STT, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Cloud STT, consulta Bibliotecas cliente de Cloud STT. Para obtener más información, consulta la documentación de referencia de la API de Cloud STT para Java.
Para autenticarte en Cloud STT, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Cloud STT, consulta Bibliotecas cliente de Cloud STT. Para obtener más información, consulta la documentación de referencia de la API de Cloud STT para Node.js.
Para autenticarte en Cloud STT, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Cloud STT, consulta Bibliotecas cliente de Cloud STT. Para obtener más información, consulta la documentación de referencia de la API de Cloud STT para Python.
Para autenticarte en Cloud STT, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Lenguajes adicionales
C#: Sigue las instrucciones de configuración de C# de la página de las bibliotecas cliente y, luego, consulta la documentación de referencia de Cloud STT para .NET.
PHP: Sigue las instrucciones de configuración de PHP de la página de las bibliotecas cliente y, luego, consulta la documentación de referencia de Cloud STT para PHP.
Ruby: Sigue las instrucciones de configuración de Ruby de la página de bibliotecas cliente y, luego, consulta la documentación de referencia de Cloud STT para Ruby.
Si bien puedes transmitir un archivo de audio local a la API de Cloud Speech-to-Text, se recomienda que realices un reconocimiento de audio síncrono o asíncrono para obtener resultados por lotes.
Realiza reconocimiento de voz de transmisión en una transmisión de audio
Cloud STT también puede realizar el reconocimiento de audio de transmisión en tiempo real.
El siguiente es un ejemplo de cómo realizar el reconocimiento de voz en una transmisión de audio recibida desde un micrófono:
Go
Si deseas obtener información para instalar y usar la biblioteca cliente de Cloud STT, consulta las bibliotecas cliente de Cloud STT. Para obtener más información, consulta la documentación de referencia de la API de Cloud STT para Go.
Para autenticarte en Cloud STT, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Cloud STT, consulta Bibliotecas cliente de Cloud STT. Para obtener más información, consulta la documentación de referencia de la API de Cloud STT para Python.
Para autenticarte en Cloud STT, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Cloud STT, consulta Bibliotecas cliente de Cloud STT. Para obtener más información, consulta la documentación de referencia de la API de Cloud STT para Java.
Para autenticarte en Cloud STT, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Esta muestra requiere que instales SoX y que esté disponible en tu $PATH.
- Para MacOS:
brew install sox - Para la mayoría de las distribuciones de Linux:
sudo apt-get install sox libsox-fmt-all. - Para Windows: Descarga los objetos binarios.
Para obtener más información sobre la instalación y creación de un cliente de Cloud STT, consulta las bibliotecas cliente de Cloud STT.
Lenguajes adicionales
C#: Sigue las instrucciones de configuración de C# de la página de las bibliotecas cliente y, luego, consulta la documentación de referencia de Cloud STT para .NET.
PHP: Sigue las instrucciones de configuración de PHP de la página de las bibliotecas cliente y, luego, consulta la documentación de referencia de Cloud STT para PHP.
Ruby: Sigue las instrucciones de configuración de Ruby de la página de bibliotecas cliente y, luego, consulta la documentación de referencia de Cloud STT para Ruby.
Realiza reconocimiento de voz de transmisión ilimitada
El siguiente es un ejemplo de cómo realizar el reconocimiento de voz en una transmisión de audio ilimitada recibida desde un micrófono:
Python
Si deseas obtener información para instalar y usar la biblioteca cliente de Cloud STT, consulta las bibliotecas cliente de Cloud STT. Para obtener más información, consulta la documentación de referencia de la API de Cloud STT para Python.
Para autenticarte en Cloud STT, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Cloud STT, consulta Bibliotecas cliente de Cloud STT. Para obtener más información, consulta la documentación de referencia de la API de Cloud STT para Java.
Para autenticarte en Cloud STT, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Para esta muestra, se requiere que instales SoX y que esté disponible en tu $PATH.
- Para MacOS:
brew install sox - Para la mayoría de las distribuciones de Linux:
sudo apt-get install sox libsox-fmt-all. - Para Windows: Descarga los objetos binarios.
Para obtener más información sobre la instalación y creación de un cliente de Cloud STT, consulta las bibliotecas cliente de Cloud STT.
¿Qué sigue?
- Obtén información para medir y mejorar la exactitud.
Pruébalo
Si es la primera vez que usas Google Cloud, crea una cuenta para evaluar el rendimiento de Cloud STT en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar e implementar cargas de trabajo.
Probar Cloud STT gratis