VocalStack Logo

Documentation

Transkriptionsdaten abrufen

Abrufen von Daten aus ausstehenden oder abgeschlossenen Transkriptionen

Transkribieren von einem Mikrofon oder LiveStream

Transkribieren Sie Live-Sprache von einem Mikrofon oder Live-Stream

Transkriptionssitzungen

Überwachen und verwalten Sie den Transkriptionsstatus mit Sitzungen

Übersetzen einer Transkription

Übersetzen Sie transkribierten Text in eine andere Sprache

Audio aus URL transkribieren

Transkribieren Sie Sprache aus voraufgezeichnetem Audio in einer URL in Klartext

Clientseitige Authentifizierungs-Token

Erstellen Sie ein temporäres Authentifizierungstoken für clientseitige Anforderungen

Transkriptionsanfrage und Antwort

Gemeinsame Anforderungsoptionen und Antworten für alle Transkriptionsvorgänge

Transkribieren und Präsentieren einer Polyglot-Sitzung

Dokumentation durchsuchen
Erstellen Sie eine Sitzung, die verwendet werden kann, um eine Live-Transkription über einen öffentlichen Link zu übertragen. Benutzer können Live-Transkripte in ihrer bevorzugten Sprache lesen und sogar vergangene Transkripte, wenn Ihre Sitzung inaktiv ist.
Eine Polyglot-Sitzung hat eine einzigartige polyglot_id, die bei Bereitstellung für Live-Transkriptions-API-Anforderungen die folgenden Vorteile bietet:
  • Benutzer können Ihre Transkription in Echtzeit über einen öffentlichen, freigegebenen Link lesen.
  • Die Benutzer können die Sprache wählen, in der sie die Transkription in Echtzeit lesen möchten.
  • Benutzer können Ihre Transkription zu einem späteren Zeitpunkt lesen, und alle anderen Transkriptionen sind in Ihre spezielle Polyglot-Sitzung integriert.
Transkribieren von einem Mikrofon oder LiveStream
Transkribieren Sie Live-Sprache von einem Mikrofon oder Live-Stream. Integrieren Sie Polyglot, um einen öffentlichen Link für die Transkription zu erstellen, den Benutzer in jeder Sprache lesen können.
Sie können gerne die VocalStack API verwenden und Ihre eigene White-Label-Benutzeroberfläche implementieren, anstatt die von VocalStack bereitgestellte zu verwenden. Wir würden uns freuen, wenn Sie uns davon berichten würden, so dass wir lernen können, wie wir unser Produkt verbessern können!
Erfahren Sie mehr darüber, wie Polyglot bei arbeitet Mehr Informationen unter vocalstack.com/polyglot.
Polyglot-Sitzungen werden am einfachsten mit dem. Dashboard. Sie können aber auch programmatisch verwaltet werden:
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();
Wenn eine Polyglot-Sitzung mit dem Link "my-url" erstellt wurde, dann ist dieser öffentlich verfügbar unter https://polyglot.vocalstack.com/my-url.
Wir können den Transkriptionsfortschritt aber auch programmatisch abhören:
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); });
Übersetzungen zu Polyglot-Transkriptionen können von jedem mit Zugriff auf die öffentliche Session-URL hinzugefügt werden. Diese können aber auch programmatisch hinzugefügt werden:
Übersetzen einer Transkription
Übersetzen Sie transkribierten Text in eine andere Sprache. Dies kann für jede Transkription erfolgen, einschließlich voraufgezeichneter Transkriptionen, Live-Transkriptionen oder Transkriptionen von Polyglot-Sitzungen.
Scroll Up