Abrufen von Daten aus ausstehenden oder abgeschlossenen Transkriptionen
Transkribieren Sie Live-Sprache von einem Mikrofon oder Live-Stream
Überwachen und verwalten Sie den Transkriptionsstatus mit Sitzungen
Übersetzen Sie transkribierten Text in eine andere Sprache
Transkribieren Sie Sprache aus voraufgezeichnetem Audio in einer URL in Klartext
Gemeinsame Anforderungsoptionen und Antworten für alle Transkriptionsvorgänge
Erstellen Sie eine Sitzung, die verwendet werden kann, um eine Live-Transkription über einen öffentlichen Link zu übertragen
access
: Entweder "readonly" oder "readwrite". Erstere ermöglicht es Ihnen, API-Aufrufe auszuführen, die Daten zurückgeben. Letzteres ermöglicht es Ihnen auch, API-Anforderungen auszuführen, die abrechnungsfähige Transkriptionsoperationen beinhalten. Der Standardwert für diese Option ist. "nur zum Lesen". lifetime_s
: Eine Zahl zwischen 1 und 120, die die Lebensdauer des Tokens in Sekunden darstellt. Nach dieser Zeit läuft das Token ab und ist nicht mehr nutzbar. Beachten Sie, dass dies keine Auswirkungen auf asynchrone Anfragen hat, die bereits mit diesem Token gestartet wurden. (Mit anderen Worten: Sobald eine asynchrone Anforderung gestartet wurde, wird sie bis zum Abschluss ausgeführt, auch wenn das Token nach dem Start der Anforderung abgelaufen ist. ) Der Standardwert für diese Option ist. 10. one_time
: Ein boolescher Wert, der angibt, ob dieses API-Token für eine einmalige Verwendung gedacht ist. Wenn true, läuft dieses Token ab, sobald es für eine API-Anforderung verwendet wurde. Der Standardwert für diese Option ist. true. JavaScriptimport { Security } from '@vocalstack/js-sdk'; const sdk = new Security({ apiKey: 'YOUR-API-KEY' }); const authToken = await sdk.generateToken({ access: 'readwrite', // Optional: 'readonly' or 'readwrite' lifetime_s: 60, // Optional: 1-120 seconds one_time: true, // Optional: true or false }); // Next, return the token to the client where API request will be made. // Make sure to keep the token secure and do not expose it to the public.
authToken
Einstellung anstelle von apiKey
. Betrachten Sie zum Beispiel die Dokumentation für Audio aus URL transkribieren.{ apiKey: 'YOUR-API-KEY' }
with { authToken: 'YOUR-AUTH-TOKEN' }
👇JavaScriptimport { UrlTranscription } from '@vocalstack/js-sdk'; const authToken = await fetch('http://example.com/your-secured-api/authenticate') .then((response) => response.json()) .then((data) => data.token); const sdk = new UrlTranscription({ authToken }); const transcription = await sdk.connect({ url: 'http://example.com/speech.mp3' }); transcription.start();