Documentation

Transkribeer vanaf 'n Mikrofoon of LiveStream

Transkribeer live spraak vanaf 'n mikrofone of live stroom

Transkripsiesessies

Monitor en bestuur transkripsiestatus met sessies

Vertaal 'n transkripsie

Vertaal getranskribeer teks na 'n ander taal

Transkribeer oudio vanaf URL

Transkribeer spraak van vooraf opgeneemde oudio in 'n URL na gewone teks

Kliënt Kant Geldigheidstoets Tokens

Skep 'n tydelike geldigheidsverklaring token vir kliënt kant versoeke

Transkripsie Versoek en Antwoord

Gemeenskaplike versoek opsies en antwoorde vir alle transkripsie operasies

Transkribeer en voorsit 'n Polyglot sessie

Skep 'n sessie wat gebruik kan word om 'n live transkripsie via 'n openbare deelbare skakel uit te saai

Kry Transkripsie Data

Blaai Dokumentasie
Kry data van in-verwagting of voltooide transkripsies. Hierdie sluit in die transkripsie tydlyn, sleutelwoorde, opsomming, en paragraaf segmente.
Jy kan die VocalStack API gebruik om transkripsie data te haal sodra jy begin het om oudio te transkribeer met enige van die volgende metodes:
Transkribeer oudio vanaf URL
Transkribeer spraak van vooraf opgeneemde oudio in 'n URL na gewone teks. Belangrike lêerformate word ondersteun, insluitend MP3, WAV, FLAC, en OGG.
Transkribeer vanaf 'n Mikrofoon of LiveStream
Transkribeer live spraak vanaf 'n mikrofone of live stroom. Integreer met Polyglot om 'n openbare deelbare skakel vir die transkripsie te skep wat gebruikers in enige taal kan lees.
Transkribeer en voorsit 'n Polyglot sessie
Skep 'n sessie wat gebruik kan word om 'n live transkripsie via 'n openbare deelbare skakel uit te saai. Gebruikers kan live transkripsies in hul voorkeurtaal lees, en selfs verlede transkripsies wanneer jou sessie onaktief is.
Die verkryging van alle transkripsies word bereik met behulp van Transcriptions van die VocalStack SDK:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const transcriptions = await sdk.getAllTranscriptions(); transcriptions.data?.forEach((transcription) => { // the transcription ID (use this to get more details about the transcription) console.log(transcription.id); // 'waiting', 'processing', 'done', or 'error' console.log(transcription.status); // the time the transcription started console.log(transcription.start); // the time the transcription finalized console.log(transcription.end); // the keywords associated with the transcription console.log(transcription.keywords); // the length of the transcription in seconds console.log(transcription.duration); });
Om alle data beskikbaar vir 'n transkripsie te kry, moet ons die id van daardie transkripsie. Die id word wanneer ’n transkripsieproses vir die eerste keer geïnitieer word. Dit kan egter ook verkry word deur na al die transkripsies te kyk wat die API hierbo gebruik.
Om 'n spesifieke transkripsie te kry gebruik Transcriptions van die VocalStack SDK:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.getTranscription({ id: 'TRANSCRIPTION-ID' }); const data = transcription.data; if (data) { // the transcription ID (use this to get more details about the transcription) console.log(data.id); // 'waiting', 'processing', 'done', or 'error' console.log(data.status); // the time the transcription started console.log(data.start); // the time the transcription finalized console.log(data.end); // the keywords associated with the transcription console.log(data.keywords); // the length of the transcription in seconds console.log(data.duration); // an object with the transcription timeline console.log(data.timeline); // a summary of the transcription console.log(data.summary); // the entire transcription in paragraph form console.log(data.paragraphs); }
In meeste scenario's sal jy slegs belangstel in die verkryging van data vir 'n enkele transkripsie sodra die transkripsie voltooi is. Dit is omdat transkripsies asynkronies werk wat hul voortgang asynkronies kan monitor waar jy die transkripsieproses uitvoer. As jy egter transkripsie data vir 'n transkripsie aanvra wat nog in die wacht is, sal jy nog steeds al die data wat beskikbaar is vir daardie transkripsie kry, insluitend die mees opdateerde timeline.
Sodra 'n transkripsie voltooi is, het dit naverwerking ondergaan, en in hierdie geval sal die transkripsiedata ook waardes vir bevat keywords,, summary en paragraphs.
Hersien die antwoord voorwerp teruggestuur met elke transkripsie:
Transkripsie Versoek en Antwoord
Gemeenskaplike versoek opsies en antwoorde vir alle transkripsie operasies. Gebruik opsies na konfigureer die transkripsie instellings.
Scroll Up