VocalStack Logo

Documentation

Dohvaćanje podataka o transkripciji

Dohvaćanje podataka iz čekanja ili dovršenih transkripcija

Transkripcija s mikrofona ili prijenosa uživo

Prepisivati govor uživo iz mikrofona ili live stream

Seanse transkripcije

Nadziranje i upravljanje stanjem transkripcije sa seansama

Prevedite transkripciju

Prevodio je s hrvatskog na druge jezike

Prepisivati audio s URL- a

Pretvara govor iz unaprijed snimljenog zvuka u URL u obični tekst

Tokeni za provjeru autentičnosti na klijentskoj strani

Napravi privremeni token za provjeru autentičnosti za zahtjeve s klijentske strane

Zahtjev za transkripciju i odgovor

Zajedničke mogućnosti zahtjeva i odgovora za sve operacije transkripcije

Transkripcija i prezentacija poliglotske sesije

Pregledaj dokumentaciju
Izradite sesiju koja se može koristiti za emitiranje transkripcije uživo putem javne poveznice za dijeljenje. Korisnici mogu čitati transkripcije uživo na željenom jeziku, pa čak i prošlim transkripcijama kada je vaša sesija neaktivna.
Poliglot sesija ima jedinstvenu Poliglot_id, koji kada se pružaju na zahtjeve API-ja za transkripciju uživo daje sljedeće prednosti:
  • Korisnici mogu čitati vašu transkripciju u stvarnom vremenu pomoću javne veze za dijeljenje.
  • Korisnici mogu odabrati jezik na kojem će čitati transkripciju u stvarnom vremenu.
  • Korisnici mogu kasnije pročitati vašu transkripciju, a sve ostale transkripcije integrirane su s vašom određenom Polyglot sesijom.
Transkripcija s mikrofona ili prijenosa uživo
Prepisivati govor uživo iz mikrofona ili live stream. Integrirajte se s Polyglotom kako biste stvorili javnu poveznicu za dijeljenje transkripcije koju korisnici mogu čitati na bilo kojem jeziku.
Možete koristiti VocalStack API i implementirati vlastito bijelo označeno korisničko sučelje umjesto korištenja onoga koje pruža VocalStack. Voljeli bismo čuti o tome ako to učinite, tako da možemo naučiti kako učiniti naš proizvod bolji!
Saznajte više o tome kako Polyglot radi na. Popis jezika vocalstack.com/polyglot.
Poliglotske se seanse najlakše stvaraju i upravljaju pomoću. Nadzorna ploča. Međutim, oni također mogu biti upravljani programatski:
JavaScript
import { Polyglot } from '@vocalstack/js-sdk'; const polyglot = new Polyglot({ apiKey: 'YOUR-API-KEY' }); const session = { // the name of the session name: 'My Presentation', // specifies the custom link for the session: https://polyglot.vocalstack.com/a-custom-url link: 'a-custom-url', // Optional: language of the speech spoken // (this can be used to improve the transcription accuracy) language: 'en', // Optional: must be a valid HLS streaming protocol livestream_url: 'https://.../stream.m3u8', // Optional: Stop the stream after this many seconds of inactivity timeout_period_s: 60, // Optional: Hard stop the stream after this many seconds max_duration_s: 300, // Optional: a custom password for the session if you want to restrict access to the public shareable link password: 'password', }; // CREATE const response = await polyglot.createSession(session); const polyglot_id = response.data?.id; // READ await polyglot.getSession({ id: polyglot_id }); // UPDATE await polyglot.updateSession({ id: polyglot_id, ...session }); // DELETE await polyglot.deleteSession({ id: polyglot_id }); // LIST ALL SESSIONS await polyglot.getAllSessions();
Ako je stvoren Poliglot sa poveznicom "my-url", onda će biti javno dostupan na https://polyglot.vocalstack.com/my-url.
Međutim, također možemo slušati napredak transkripcije programatski:
JavaScript
import { Polyglot } from '@vocalstack/js-sdk'; const polyglot = new Polyglot({ apiKey: 'YOUR-API-KEY' }); const stream = await polyglot.getLiveSessionStream({ link: 'a-custom-url', password: 'password', // include only if the session has a password }); // Listen to any live transcriptions that are associated // with the polyglot session. stream.onData((response) => { const { data } = response; // The entire transcription object of the current transcription const transcription = data.activeTranscription; // An object with the transcription timeline console.log(transcription.timeline); });
Prevodi na Polyglot transkripcije mogu biti dodani od strane bilo koga s pristupom javnom url sesiji. Međutim, oni se također mogu dodati programatski:
Prevedite transkripciju
Prevodio je s hrvatskog na druge jezike. To se može učiniti za bilo koji transkript, uključujući unaprijed snimljene transkripcije, transkripcije uživo ili transkripcije Polyglot sesije.
Scroll Up