VocalStack Logo

Documentation

Transskriber fra en mikrofon eller LiveStream

Transskriber live tale fra en mikrofon eller live stream

Transskriptionssessioner

Overvåg og administrer transskriptionsstatus med sessioner

Oversæt en transskription

Oversæt transskriberet tekst til et andet sprog

Transskriber lyd fra URL

Transskriber tale fra forudindspillet lyd i en URL til almindelig tekst

Tokens til godkendelse på klientsiden

Opret et midlertidigt godkendelsestegn til anmodninger på klientsiden

Anmodning om transskription og svar

Fælles anmodningsindstillinger og svar for alle transskriptionshandlinger Brug indstillinger til at konfigurere transskriptionsindstillingerne

Transskriber og præsenter en Polyglot-session

Opret en session, der kan bruges til at udsende en live-transskription via et offentligt link, der kan deles

Hent transskriptionsdata

Gennemse dokumentation
Hent data fra ventende eller afsluttede transskriptioner. Dette omfatter transskriptionstidslinjen, nøgleord, resumé og afsnitssegmenter.
Du kan bruge VocalStack API til at hente transskriptionsdata, når du er begyndt at transskribere lyd med en af følgende metoder:
Transskriber lyd fra URL
Transskriber tale fra forudindspillet lyd i en URL til almindelig tekst. Større filformater understøttes, herunder MP3, WAV, FLAC og OGG.
Transskriber fra en mikrofon eller LiveStream
Transskriber live tale fra en mikrofon eller live stream. Integrer med Polyglot for at skabe et offentligt link til transskriptionen, som brugerne kan læse på ethvert sprog.
Transskriber og præsenter en Polyglot-session
Opret en session, der kan bruges til at udsende en live-transskription via et offentligt link, der kan deles. Brugere kan læse live-transskriptioner på deres foretrukne sprog og endda tidligere transskriptioner, når din session er inaktiv.
At få alle transskriptionerne udføres ved hjælp af Transcriptions fra 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); });
For at få alle de data, der er tilgængelige for en transskription, skal vi bruge id af denne transskription. id returneres, når en transskriptionsproces først er indledt. Det kan dog også opnås ved at se på alle transskriptionerne ved hjælp af API'en ovenfor.
For at få en specifik transskription skal du bruge Transcriptions fra 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); }
I de fleste scenarier vil du kun være interesseret i at få data for en enkelt transskription, når transskriptionen er færdig med behandlingen. Det skyldes, at transskriptioner er asynkrone operationer, der kan have deres fremskridt overvåget asynkront, hvor du udfører denne transskriptionsproces. Hvis du anmoder om transskriptionsdata for en transskription, der stadig er i gang, vil du dog stadig få alle tilgængelige data for den pågældende transskription, herunder den seneste opdaterede. timeline.
Når en transskription er færdig, har den gennemgået efterbehandling, og i dette tilfælde vil transskriptionsdataene også indeholde værdier for. keywords, summary og paragraphs.
Gennemgå det svarobjekt, der returneres med hver transskription:
Anmodning om transskription og svar
Fælles anmodningsindstillinger og svar for alle transskriptionshandlinger Brug indstillinger til at konfigurere transskriptionsindstillingerne.
Scroll Up