VocalStack Logo

Documentation

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ā

Transcribe Audio no URL

Transkribēt runu no iepriekš ierakstīta audio URL vienkāršā tekstā

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

Iegūt transkripcijas datus

Pārlūkot dokumentāciju
Iegūt datus no gaidošām vai pabeigtām transkripcijām. Tas ietver transkripcijas laika grafiku, atslēgvārdus, kopsavilkumu un rindkopu segmentus.
Jūs varat izmantot VocalStack API, lai iegūtu transkripcijas datus, kad esat sācis transkripciju audio ar kādu no šīm metodēm:
Transcribe Audio no URL
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.
Transkripts no mikrofona vai LiveStream
Transcribe tiešraides runu no mikrofona vai tiešraides straumi. Integrējiet ar Polyglot, lai izveidotu publiski koplietojamu saiti uz transkripciju, kuru lietotāji var lasīt jebkurā valodā.
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. Lietotāji var lasīt tiešraides transkripcijas savā izvēlētajā valodā un pat iepriekšējās transkripcijas, kad jūsu sesija ir neaktīva.
Getting visas transkripcijas tiek paveikts, izmantojot Transcriptions no 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); });
Lai iegūtu visus datus, kas pieejami transkripcijai, mums ir jāizmanto. id no šīs transkripcijas. id tiek atgriezts, kad transkripcijas process tiek uzsākts pirmo reizi. Tomēr to var iegūt arī, aplūkojot visas transkripcijas, izmantojot iepriekš minēto API.
Lai iegūtu konkrētu transkripciju, izmantojiet Transcriptions no 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); }
Vairumā gadījumu jūs būtu ieinteresēti iegūt datus par vienu transkripciju tikai tad, kad šī transkripcija ir pabeigusi apstrādi. Tas ir tāpēc, ka transkripcijas ir asinhronas operācijas, kuru progresu var uzraudzīt asinhroni, kur jūs izpildāt šo transkripcijas procesu. Tomēr, ja pieprasāt transkripcijas datus transkripcijai, kas vēl nav pabeigta, jūs joprojām saņemsiet visus pieejamos datus par šo transkripciju, ieskaitot visjaunāko. timeline.
Kad transkripcija ir pabeigta, tā ir tikusi pēcapstrādāta, un šajā gadījumā transkripcijas dati saturēs arī vērtības. keywords, summary un paragraphs.
Pārskatiet atbildes objektu, kas tiek atgriezts ar katru transkripciju:
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.
Scroll Up