VocalStack Logo

Documentation

Obter dados de transcrição

Obtenha dados de transcrições pendentes ou concluídas

Transcrever de um microfone ou LiveStream

Transcreva falas ao vivo de um microfone ou transmissão ao vivo

Sessões de transcrição

Monitore e gerencie o estado da transcrição com sessões

Traduzir uma transcrição

Traduza o texto transcrito para outro idioma

Transcrever áudio a partir de URL

Transcrever fala de áudio pré-gravado em um URL para texto simples

Tokens de autenticação do lado do cliente

Criar um token de autenticação temporário para solicitações do lado do cliente

Pedido e Resposta de Transcrição

Opções de solicitação e respostas comuns para todas as operações de transcrição

Transcrever e Apresentar uma Sessão Poliglota

Procurar na documentação
Crie uma sessão que possa ser usada para transmitir uma transcrição ao vivo por meio de um link compartilhável público. Os usuários podem ler transcrições ao vivo em seu idioma preferido e até mesmo transcrições passadas quando sua sessão estiver inativa.
Uma sessão Polyglot tem um poliglot_id, que quando fornecido para solicitações de API de transcrição ao vivo, oferece os seguintes benefícios:
  • Os usuários podem ler sua transcrição em tempo real usando um link público compartilhável.
  • Os usuários podem escolher o idioma em que querem ler a transcrição em tempo real.
  • Os usuários podem ler sua transcrição em um momento posterior, e todas as outras transcrições integradas com sua sessão Polyglot particular.
Transcrever de um microfone ou LiveStream
Transcreva falas ao vivo de um microfone ou transmissão ao vivo. Integre-se com o Polyglot para criar um link público compartilhável para a transcrição que os usuários podem ler em qualquer idioma.
Você pode usar a API VocalStack e implementar sua própria interface de usuário com marca branca em vez de usar a fornecida pela VocalStack. Nós adoraríamos ouvir sobre isso se você fizer, para que possamos aprender sobre como fazer nosso produto melhor!
Saiba mais sobre como o Polyglot funciona em Vocalstack.com/polyglot.
As sessões poliglotas são mais facilmente criadas e gerenciadas usando o. Painel de controle. No entanto, eles também podem ser gerenciados programaticamente:
JavaScript
import { Polyglot } from '@vocalstack/js-sdk'; const polyglot = new Polyglot({ apiKey: 'YOUR-API-KEY' }); const session = { // the name of the session name: 'My Presentation', // specifies the custom link for the session: https://polyglot.vocalstack.com/a-custom-url link: 'a-custom-url', // Optional: language of the speech spoken // (this can be used to improve the transcription accuracy) language: 'en', // Optional: must be a valid HLS streaming protocol livestream_url: 'https://.../stream.m3u8', // Optional: Stop the stream after this many seconds of inactivity timeout_period_s: 60, // Optional: Hard stop the stream after this many seconds max_duration_s: 300, // Optional: a custom password for the session if you want to restrict access to the public shareable link password: 'password', }; // CREATE const response = await polyglot.createSession(session); const polyglot_id = response.data?.id; // READ await polyglot.getSession({ id: polyglot_id }); // UPDATE await polyglot.updateSession({ id: polyglot_id, ...session }); // DELETE await polyglot.deleteSession({ id: polyglot_id }); // LIST ALL SESSIONS await polyglot.getAllSessions();
Se uma sessão Polyglot com o link "my-url" foi criada, então isso estaria disponível publicamente em https://polyglot.vocalstack.com/my-url.
No entanto, também podemos ouvir o progresso da transcrição programaticamente:
JavaScript
import { Polyglot } from '@vocalstack/js-sdk'; const polyglot = new Polyglot({ apiKey: 'YOUR-API-KEY' }); const stream = await polyglot.getLiveSessionStream({ link: 'a-custom-url', password: 'password', // include only if the session has a password }); // Listen to any live transcriptions that are associated // with the polyglot session. stream.onData((response) => { const { data } = response; // The entire transcription object of the current transcription const transcription = data.activeTranscription; // An object with the transcription timeline console.log(transcription.timeline); });
Traduções para transcrições Polyglot podem ser adicionadas por qualquer pessoa com acesso ao url da sessão pública. No entanto, eles também podem ser adicionados programaticamente:
Traduzir uma transcrição
Traduza o texto transcrito para outro idioma. Isso pode ser feito para qualquer transcrição, incluindo transcrições pré-gravadas, transcrições ao vivo ou transcrições de sessões Polyglot.
Scroll Up