VocalStack Logo

Documentation

Transkribavimas iš mikrofono arba LiveStream

Transkripuoti gyvą kalbą iš mikrofono ar tiesioginio srauto

Transkripcijos seansai

Stebėti ir valdyti transkripcijos būseną su seansais

Išversti transkribą

Verskite transkribuotą tekstą į kitą kalbą

Transkribuoti garso iš URL

Transkripuoti kalbą iš iš anksto įrašyto garso URL į paprastą tekstą

Kliento pusės autentifikavimo žetonai

Sukurti laikiną autentifikavimo ženklą kliento pusės užklausoms

Transkribavimo užklausa ir atsakymas

Bendrosios visų transkripcijos operacijų užklausos parinktys ir atsakymai

Transkribuoti ir pristatyti poliglotą sesiją

Sukurti sesiją, kuri gali būti naudojama transliuoti tiesioginę transkripciją per viešą bendrinimo nuorodą

Gauti transkribavimo duomenis

Naršyti dokumentaciją
Gauti duomenis iš laukiančių arba baigtų transkripcijų. Tai apima transkribavimo laiko planavimo juostą, raktinius žodžius, santrauką ir pastraipų segmentus.
Galite naudoti „VocalStack“ API, kad gautumėte transkripcijos duomenis, kai pradėsite transkripuoti garsą bet kuriuo iš šių būdų:
Transkribuoti garso iš URL
Transkripuoti kalbą iš iš anksto įrašyto garso URL į paprastą tekstą. Pagrindiniai failų formatai yra palaikomi, įskaitant MP3, WAV, FLAC ir OGG.
Transkribavimas iš mikrofono arba LiveStream
Transkripuoti gyvą kalbą iš mikrofono ar tiesioginio srauto. Integruokite su Polyglot, kad sukurtumėte viešą transkripcijos nuorodą, kuria naudotojai galėtų dalintis bet kuria kalba.
Transkribuoti ir pristatyti poliglotą sesiją
Sukurti sesiją, kuri gali būti naudojama transliuoti tiesioginę transkripciją per viešą bendrinimo nuorodą. Vartotojai gali skaityti tiesiogines transkripcijas savo pageidaujama kalba ir net praeities transkripcijas, kai jūsų sesija yra neaktyvi.
Gauti visus transkriptus yra pasiekiamas naudojant Transcriptions iš 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); });
Norėdami gauti visus duomenis, kuriuos galima transkripcijai, turime naudoti id to transcriptiontranskriptas. The id yra grąžinamas, kai tik transkripcijos procesas yra pirmą kartą inicijuojamas. Tačiau jį taip pat galima gauti peržiūrint visas transkripcijas naudojant aukščiau pateiktą API.
Norėdami gauti konkrečią transkripciją, naudokite Transcriptions iš 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); }
Daugeliu atvejų jus domina gauti duomenis tik apie vieną transkripciją, kai ta transkripcija yra baigta apdoroti. Tai yra todėl, kad transkripcijos yra asinchroninės operacijos, kurios gali būti stebimos asinchroniškai, kai vykdote transkripcijos procesą. Tačiau, jei prašote transkripcijos duomenų, kurie vis dar laukia, jūs vis tiek gausite visus turimus duomenis apie tą transkripciją, įskaitant naujausius. timeline.
Kai transkripcija yra baigta, ji buvo apdorota, ir šiuo atveju transkripcijos duomenys taip pat turės reikšmes keywords, summary ir paragraphs.
Peržiūrėkite atsakymo objektą, grąžinamą su kiekvienu transkribavimo veiksmu:
Transkribavimo užklausa ir atsakymas
Bendrosios visų transkripcijos operacijų užklausos parinktys ir atsakymai. Naudokite parinktis, kad konfigūruotumėte transkripcijos parametrus.
Scroll Up