Documentation

Hämta transkriptionsdata

Hämta data från väntande eller slutförda transkriptioner

Transkribera från en mikrofon eller LiveStream

Transkribera live-tal från en mikrofon eller live-stream

Transkriptionssessioner

Övervaka och hantera transkriptionsstatus med sessioner

Översätt en transkription

Översätt transkriberad text till ett annat språk

Transkribera ljud från URL

Transkribera tal från förinspelade ljud i en URL till klartext

Autentiseringstoken på klientsidan

Skapa en tillfällig autentiseringstoken för begäranden på klientsidan

Begäran om transkription och svar

Vanliga alternativ för begäran och svar för alla transkriptionsåtgärder Använd alternativ för att konfigurera transkriptionsinställningarna

Transkribera och presentera en Polyglot-session

Bläddra i dokumentationen
Skapa en session som kan användas för att sända en live-transkription via en offentlig länk som kan delas. Användare kan läsa transkriptioner i realtid på det språk de föredrar, och även tidigare transkriptioner när din session är inaktiv.
En Polyglot-session har en unik polyglot_id, som när den tillhandahålls för API-förfrågningar om direkttranskription ger följande fördelar:
  • Användare kan läsa din transkription i realtid med hjälp av en offentlig länk som kan delas.
  • Användaren kan välja vilket språk som ska användas för att läsa transkriptionen i realtid.
  • Användare kan läsa din transkription vid ett senare tillfälle, och alla andra transkriptioner integrerade med din speciella Polyglot-session.
Transkribera från en mikrofon eller LiveStream
Transkribera live-tal från en mikrofon eller live-stream. Integrera med Polyglot för att skapa en offentlig länk för transkriptionen som användare kan läsa på vilket språk som helst.
Du är välkommen att använda VocalStack API och implementera din egen white labelled UI istället för att använda den som tillhandahålls av VocalStack. Vi skulle gärna vilja höra om det om du gör det, så att vi kan lära oss hur vi kan göra vår produkt bättre!
Läs mer om hur Polyglot fungerar på. vocalstack.com/polyglot.
Polyglot-sessioner skapas och hanteras enklast med hjälp av. Instrumentpanel. De kan dock också hanteras programmatiskt:
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();
Om en Polyglot-session med länken "min-url" har skapats så kommer den att vara tillgänglig för allmänheten på. https://polyglot.vocalstack.com/my-url.
Vi kan dock också lyssna på transkriptionens framsteg programmatiskt:
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); });
Översättningar till Polyglot-transkriptioner kan läggas till av vem som helst med tillgång till den publika sessions-URL:en. Dessa kan dock också läggas till programmatiskt:
Översätt en transkription
Översätt transkriberad text till ett annat språk. Detta kan göras för alla transkriptioner, inklusive förinspelade transkriptioner, live transkriptioner eller transkriptioner från Polyglot-sessioner.
Scroll Up