================ API de streaming ================ O protocolo de streaming da API de STT é baseado na biblioteca socket.io, com as seguintes mensagens: Mensagens do Servidor ===================== broad ***** O servidor envia uma mensagem. Usado para debug. speechData ********** O servidor envia os dados da transcrição, seguindo o seguinte formato: .. literalinclude:: stt-response.json Note que a partir de cada mensagem de cliente de `startStream` (que será definido à seguir), iniciamos uma sessão de transcrição e todo o conteúdo da transcrição até o momento é retornado nas mensagems de `speechData`, até que a sessão seja finalizada com uma mensagem de `endStream`. Mensagens dos Client ==================== join **** Iniciar uma conexão com o servidor. messages ******** O cliente enviar uma mensagem. Usado para debug. startStream ************ Inicia uma sessão de streaming. endStream ********* Finaliza a sessão de streaming atual. setModel ******** Define um modelo para a sessão de streaming atual. binary ****** Envia um frame em WAV. .. literalinclude:: example.client.js Teste ao Vivo ============= .. raw:: html :file: streaming.html