Pobiera dane z oczekujących lub ukończonych transkrypcji
Transkrypcja mowy na żywo z mikrofonu lub strumienia na żywo
Monitoruj i zarządzaj stanem transkrypcji z sesjami
Przetłumacz transkrybowany tekst na inny język
Transkrypcja mowy z nagranego dźwięku w URL do zwykłego tekstu
Wspólne opcje żądania i odpowiedzi dla wszystkich operacji transkrypcji
Utwórz sesję, która może być użyta do transmisji transkrypcji na żywo za pośrednictwem publicznego łącza udostępniania
access
: Albo "tylko do odczytu" albo "odczyt-zapis". Pierwszy z nich pozwala na wykonywanie wywołań API, które zwracają dane. Ta ostatnia umożliwia również wykonywanie żądań API, które obejmują operacje związane z rozliczaną transkrypcją. Wartość domyślna dla tej opcji to. "tylko do odczytu". lifetime_s
: Liczba pomiędzy 1 a 120 reprezentująca czas życia tokenu w sekundach. Po tym okresie token wygaśnie i nie będzie już użyteczny. Zauważ, że nie będzie to miało wpływu na żądania asynchroniczne, które już rozpoczęły używanie tego tokenu. (Innymi słowy, po uruchomieniu żądania asynchronicznego zostanie ono wykonane do końca, nawet jeśli token wygasł po rozpoczęciu żądania. ) Wartość domyślna dla tej opcji to. 10. one_time
: Boolean oznaczające, czy ten token API jest przeznaczony do jednorazowego użytku. Jeśli jest true, to po użyciu tego tokenu do żądania API, wygaśnie. Wartość domyślna dla tej opcji to. 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
setting instead of an apiKey
. Na przykład, rozważ dokumentację dla Transkrypcja audio z URL.{ 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();