VocalStack Logo

Documentation

Iegūt transkripcijas datus

Iegūt datus no gaidošām vai pabeigtām transkripcijām

Transkripts no mikrofona vai LiveStream

Transcribe tiešraides runu no mikrofona vai tiešraides straumi

Transkripcijas sesijas

Uzraudzīt un pārvaldīt transkripcijas statusu ar sesijām

Tulkot transkripciju

Tulkot transkripcijas tekstu citā valodā

Klienta puses autentifikācijas žetoni

Izveidot pagaidu autentifikācijas žetonu klienta puses pieprasījumiem

Transkripcijas pieprasījums un atbilde

Vispārējās pieprasījumu opcijas un atbildes visām transkripcijas darbībām

Pārrakstīt un prezentēt Polyglot sesiju

Izveidojiet sesiju, kuru var izmantot, lai pārraidītu tiešraides transkripciju, izmantojot publiski kopīgojamu saiti

Transcribe Audio no URL

Pārlūkot dokumentāciju
Transkribēt runu no iepriekš ierakstīta audio URL vienkāršā tekstā. Tiek atbalstīti galvenie failu formāti, tostarp MP3, WAV, FLAC un OGG.
Pārrakstīt audio failu URL (piemēram, mp3) uz tekstu ar tikai dažām rindām koda:
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: { ... }, }, ... ] } } */
Ir pieejamas vairākas pieprasījuma opcijas, lai pielāgotu transkripcijas iestatījumus. Turklāt atbildes objekts nodrošina dažādus datus dažādos transkripcijas procesa posmos.
Transkripcijas pieprasījums un atbilde
Vispārējās pieprasījumu opcijas un atbildes visām transkripcijas darbībām. Izmantojiet opcijas, lai konfigurētu transkripcijas iestatījumus.
Tagad apskatīsim, kā mēs varam izmantot pielāgotas opcijas, lai konfigurētu mūsu transkripcijas procesu:
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 } });
Kad esat transkripciju runu audio failā, jūs varat vēlēties pāriet uz vienu no tālāk norādītajām darbībām:
Iegūt transkripcijas datus
Iegūt datus no gaidošām vai pabeigtām transkripcijām. Tas ietver transkripcijas laika grafiku, atslēgvārdus, kopsavilkumu un rindkopu segmentus.
Tulkot transkripciju
Tulkot transkripcijas tekstu citā valodā. To var izdarīt jebkurai transkripcijai, ieskaitot iepriekš ierakstītas transkripcijas, tiešraides transkripcijas vai Polyglot sesiju transkripcijas.
Transkripcijas sesijas
Uzraudzīt un pārvaldīt transkripcijas statusu ar sesijām. Izmantojot sesijas, jūs varat atkārtoti izveidot savienojumu ar iepriekš izveidotu asinhronu savienojumu.
Scroll Up