Obtenha dados de transcrições pendentes ou concluídas
Transcreva falas ao vivo de um microfone ou transmissão ao vivo
Monitore e gerencie o estado da transcrição com sessões
Traduza o texto transcrito para outro idioma
Transcrever fala de áudio pré-gravado em um URL para texto simples
Criar um token de autenticação temporário para solicitações do lado do cliente
Crie uma sessão que possa ser usada para transmitir uma transcrição ao vivo por meio de um link compartilhável público
language
A duração, em segundos, do arquivo de áudio. Esta opção é usada como uma proteção para garantir que a transcrição ocorra somente se o comprimento do arquivo de áudio corresponder à duração da opção. Por padrão, esta opção é ignorada, e as transcrições serão processadas independentemente do seu comprimento. A duração máxima que pode ser transcrita, em segundos.duration_s
Use esta opção se você quiser limitar a quantidade de fala transcrita. se você quiser processar toda a transcrição, independentemente da sua duração (⚠️ use com cuidado). Por padrão, esta opção é definida como. , assegurando que apenas as duas primeiras horas do discurso sejam transcritas.max_duration_s
Resposta de transcriçãoVocê pode monitorar de forma assíncrona os dados de transcrição à medida que eles ficam disponíveis usando. manipulador de eventos que fornece o 0
Objecção.7200
O objeto de respostaonData
: Um de "esperando", "processando", "feito" ou "erro"response
: Um valor entre 0 e 1 que indica a porcentagem de progresso da transcriçãoresponse
: o tempo de término do segmento de transcriçãostatus
: o pedaço de texto no segmento de transcriçãodata.progress
: um armazenamento de chave-valor de códigos de idiomas em ISO 639-1 e traduções (essa propriedade só está disponível se a transcrição tiver pelo menos uma tradução)data.timeline
Pós-processamentoUma vez que a transcrição está completa, o pós-processamento ocorrerá, em que ponto o start
será enviado para end
.Na resposta final, o status da transcrição será "concluído", e essas novas propriedades serão incluídas no ficheiro de transcrição. text
: algumas palavras-chave que representam tópicos da transcriçãotranslations
: um único parágrafo de resumo de toda a transcriçãoresponse
O SDK JavaScript do VocalStack tem suporte completo para TypeScript. Por exemplo, o onData
objecto tem o data
type. keywords
:,:summary
:,:paragraphs
:, response
:,:UrlTranscriptionResponse
:,:TypeScriptimport { UrlTranscription, UrlTranscriptionResponse } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.start({ url: 'http://example.com/audio.mp3' }); transcription.onData((response: UrlTranscriptionResponse) => { console.log(response.data); });