VocalStack Logo

Documentation

Hämta transkriptionsdata

Hämta data från väntande eller slutförda transkriptioner

Transkribera från en mikrofon eller LiveStream

Transkribera live-tal från en mikrofon eller live-stream

Transkriptionssessioner

Övervaka och hantera transkriptionsstatus med sessioner

Översätt en transkription

Översätt transkriberad text till ett annat språk

Autentiseringstoken på klientsidan

Skapa en tillfällig autentiseringstoken för begäranden på klientsidan

Begäran om transkription och svar

Vanliga alternativ för begäran och svar för alla transkriptionsåtgärder Använd alternativ för att konfigurera transkriptionsinställningarna

Transkribera och presentera en Polyglot-session

Skapa en session som kan användas för att sända en live-transkription via en offentlig länk som kan delas

Transkribera ljud från URL

Bläddra i dokumentationen
Transkribera tal från förinspelade ljud i en URL till klartext. Stora filformat stöds, inklusive MP3, WAV, FLAC och OGG.
Transkribera en ljudfil i en URL (till exempel en mp3) till text med bara några rader kod:
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 finns flera alternativ för att anpassa transkriptionsinställningarna. Dessutom ger svarsobjektet olika data i olika skeden av transkriptionsprocessen.
Begäran om transkription och svar
Vanliga alternativ för begäran och svar för alla transkriptionsåtgärder Använd alternativ för att konfigurera transkriptionsinställningarna.
Låt oss nu titta på hur vi kan använda anpassade alternativ för att konfigurera vår transkriptionsprocess:
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 transkriberat talet i din ljudfil kan du gå vidare till något av följande:
Hämta transkriptionsdata
Hämta data från väntande eller slutförda transkriptioner. Detta inkluderar transkriptionens tidslinje, nyckelord, sammanfattning och styckesegment.
Översätt en transkription
Översätt transkriberad text till ett annat språk. Detta kan göras för alla transkriptioner, inklusive förinspelade transkriptioner, live transkriptioner eller transkriptioner från Polyglot-sessioner.
Transkriptionssessioner
Övervaka och hantera transkriptionsstatus med sessioner. Med sessioner kan du återansluta till en tidigare skapad asynkron anslutning.
Scroll Up