VocalStack Logo

Documentation

Transcriptiegegevens ophalen

Haal gegevens op van lopende of voltooide transcripties

Transcriberen van een microfoon of LiveStream

Transcribeer live spraak van een microfoon of live stream

Transcriptiesessies voor studenten

Bewaak en beheer de transcriptiestatus met sessies

Een transcriptie vertalen

Vertaal getranscribeerde tekst naar een andere taal

Audio van URL transcriberen

Transcribeer spraak van vooraf opgenomen audio in een URL naar platte tekst

Tokens voor client-side-verificatie

Maak een tijdelijk authenticatie token voor client-side verzoeken

Transcriptieaanvraag en antwoord

Gebruik de opties om de transcriptie-instellingen te configureren en de transcriptie-instellingen te wijzigen

Een Polyglot-sessie transcriberen en presenteren

Blader door de documentatie
Maak een sessie die kan worden gebruikt om een live transcriptie uit te zenden via een openbare link die kan worden gedeeld. Gebruikers kunnen live transcripties lezen in de taal van hun voorkeur, en zelfs transcripties uit het verleden wanneer uw sessie inactief is.
Een Polyglot sessie heeft een unieke polyglot_id, die wanneer deze wordt aangeboden aan live transcriptie API-verzoeken de volgende voordelen biedt:
  • Gebruikers kunnen uw transcriptie in realtime lezen via een openbare, deelbare link.
  • Gebruikers kunnen de taal kiezen waarin ze de transcriptie in realtime willen lezen.
  • Gebruikers kunnen uw transcriptie op een later tijdstip lezen, en alle andere transcripties geïntegreerd met uw specifieke Polyglot sessie.
Transcriberen van een microfoon of LiveStream
Transcribeer live spraak van een microfoon of live stream. Integreer met Polyglot om een openbare link te maken voor de transcriptie die gebruikers in elke taal kunnen lezen.
U bent van harte welkom om de VocalStack API te gebruiken en uw eigen white label UI te implementeren in plaats van de door VocalStack geleverde UI te gebruiken. We horen het graag als je dat doet, zodat we kunnen leren hoe we ons product beter kunnen maken!
Leer meer over hoe Polyglot werkt bij. Bekijk de website vocalstack.com/polyglot.
Polyglot-sessies worden het gemakkelijkst aangemaakt en beheerd met behulp van de Dashboard. Ze kunnen echter ook programmatisch worden beheerd:
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();
Als een Polyglot sessie met de link "mijn-url" is aangemaakt, dan is deze openbaar beschikbaar op https://polyglot.vocalstack.com/my-url.
We kunnen echter ook programmatisch naar de transcriptie voortgang luisteren:
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); });
Vertalingen naar Polyglot transcripties kunnen worden toegevoegd door iedereen met toegang tot de openbare sessie url. Deze kunnen echter ook programmatisch worden toegevoegd:
Een transcriptie vertalen
Vertaal getranscribeerde tekst naar een andere taal. Dit kan voor elke transcriptie worden gedaan, inclusief vooraf opgenomen transcripties, live transcripties of transcripties van Polyglot-sessies.
Scroll Up