Adatok lekérése függőben lévő vagy befejezett átiratokból
Élő beszéd átírása mikrofonról vagy élő közvetítésről
A transzkripciós állapot figyelése és kezelése munkamenetekkel
Átírt szöveg fordítása másik nyelvre
A beszéd átírása előre rögzített hangból egy URL-ben egyszerű szöveggé
Ideiglenes hitelesítési token létrehozása az ügyféloldali kérelmekhez
Az összes átírási művelethez tartozó közös kérési beállítások és válaszok: A beállítások használatával konfigurálhatja az átírási beállításokat
polyglot_id
, amely az élő átírási API-kérésekhez biztosítva a következő előnyöket nyújtja:JavaScriptimport { 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();
JavaScriptimport { 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); });