Documentation

Hent transkripsjonsdata

Hent data fra ventende eller fullførte transkripsjoner

Transkribere fra en mikrofon eller LiveStream

Transkriber live tale fra en mikrofon eller live stream

Transkripsjonsøkter

Overvåk og administrer transkripsjonsstatus med økter

Oversett en transkripsjon

Oversett transkribert tekst til et annet språk

Autentiseringstegn på klientsiden

Opprett et midlertidig autentiseringsmerke for forespørsler fra klientsiden

Forespørsel om transkripsjon og svar

Vanlige forespørselsvalg og svar for alle transkripsjonsoperasjoner

Transkribere og presentere en Polyglot-økt

Opprett en økt som kan brukes til å kringkaste en direktetranskripsjon via en offentlig delbar kobling

Transkriber lyd fra URL

Bla gjennom dokumentasjon
Transkriber tale fra forhåndsinnspilt lyd i en URL til ren tekst. Store filformater støttes, inkludert MP3, WAV, FLAC og OGG.
Transkribere en lydfil i en URL (for eksempel en mp3) til tekst med bare noen få linjer med kode:
JavaScript
import { UrlTranscription } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ url: 'http://example.com/files/meaningless.mp3', }); transcription.start(); // This will print the transcription data as it comes in transcription.onData(console.log); /* { status: 'processing', data: { id: 'd1e7b3b0-7b3b-4b3b-8b3b-0b3b7b3b3b3b', operation: 'transcription-prerecorded', progress: 0.1, timeline: [ { start: 0, end: 7.52, text: 'Meaningless, meaningless, says the teacher, utterly meaningless, everything is meaningless.', language: 'en', translations: { ... }, }, ... ] } } */
Det finnes flere forespørselsalternativer tilgjengelig for å tilpasse transkripsjonsinnstillinger. I tillegg gir svarobjektet forskjellige data på ulike stadier av transkripsjonsprosessen.
Forespørsel om transkripsjon og svar
Vanlige forespørselsvalg og svar for alle transkripsjonsoperasjoner. Bruk valg for å konfigurere transkripsjonsinnstillingene.
Nå la oss se på hvordan vi kan bruke egendefinerte alternativer for å konfigurere vår transkripsjon prosessen:
JavaScript
// Run "npm install @voca l-stack/js-sdk" to install the package import { UrlTranscription } from '@vocalstack/js-sdk'; // Get your key here ⇢ https://www.vocalstack.com/dashboard/api-keys const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ // URL to the audio file url: 'http://example.com/files/audio.mp3', // Optional: language of the speech spoken // (this can be used to improve the transcription accuracy) language: 'en', // Optional: the maximum duration to transcribe, in seconds // (if not provided, the entire audio file will be transcribed) max_duration_s: 1800, // Optional: the actual duration of the audio file, in seconds // (the transcription starts only if the audio file matches this duration) duration_s: 3600, }); // Start the transcription transcription.start(); // Listen for transcription data transcription.onData((response) => { const { status, data } = response; console.log(status); // 'waiting', 'processing', 'done', or 'error' if (data) { console.log(data.progress); // a value between 0 and 1 console.log(data.timeline); // an object with the transcription timeline } if (status === 'done') { console.log(data.summary); // a summary of the transcription console.log(data.keywords); // an array of keywords console.log(data.paragraphs); // the entire transcription in paragraph form } });
Når du har transkribert talen i lydfilen, kan det hende du vil gå videre til ett av følgende:
Hent transkripsjonsdata
Hent data fra ventende eller fullførte transkripsjoner. Dette inkluderer transkripsjonstidslinjen, nøkkelord, sammendrag og avsnittssegmenter.
Oversett en transkripsjon
Oversett transkribert tekst til et annet språk. Dette kan gjøres for enhver transkripsjon, inkludert forhåndsinnspilte transkripsjoner, live transkripsjoner eller Polyglot-økttranskripsjoner.
Transkripsjonsøkter
Overvåk og administrer transkripsjonsstatus med økter. Ved hjelp av økter kan du koble til en tidligere opprettet asynkron tilkobling.
Scroll Up