Documentation

Pobierz dane transkrypcji

Pobiera dane z oczekujących lub ukończonych transkrypcji

Transkrypcja z mikrofonu lub LiveStream

Transkrypcja mowy na żywo z mikrofonu lub strumienia na żywo

Transkrypcja

Monitoruj i zarządzaj stanem transkrypcji z sesjami

Transkrypcja audio z URL

Transkrypcja mowy z nagranego dźwięku w URL do zwykłego tekstu

Tokeny uwierzytelniania po stronie klienta

Utwórz tymczasowy token uwierzytelniania dla żądań po stronie klienta

Żądanie transkrypcji i odpowiedź

Wspólne opcje żądania i odpowiedzi dla wszystkich operacji transkrypcji

Transkrypcja i prezentacja sesji poliglotycznej

Utwórz sesję, która może być użyta do transmisji transkrypcji na żywo za pośrednictwem publicznego łącza udostępniania

Przetłumacz a Transscription

Przeglądaj dokumentację
Przetłumacz transkrybowany tekst na inny język. Można to zrobić dla każdej transkrypcji, włączając w to nagrane transkrypcje, transkrypcje na żywo lub transkrypcje sesji Polyglot.
You can use the VocalStack API to translate any transcription, whether it is finished or still processing. If you have not yet started transcribing audio, you can do so with any of the following methods:
Transkrypcja audio z URL
Transkrypcja mowy z nagranego dźwięku w URL do zwykłego tekstu. Obsługiwane są główne formaty plików, w tym MP3, WAV, FLAC i OGG.
Transkrypcja z mikrofonu lub LiveStream
Transkrypcja mowy na żywo z mikrofonu lub strumienia na żywo. Zintegruj z Polyglot, aby utworzyć publiczny link do transkrypcji, który użytkownicy mogą przeczytać w dowolnym języku.
Transkrypcja i prezentacja sesji poliglotycznej
Utwórz sesję, która może być użyta do transmisji transkrypcji na żywo za pośrednictwem publicznego łącza udostępniania. Użytkownicy mogą czytać transkrypcje na żywo w preferowanym języku, a nawet transkrypcje z przeszłości, gdy sesja jest nieaktywna.
If you need to load your translations as soon as they become available then you will want to listen to the translation request asynchronously:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const translation = await sdk.addTranslationAsync({ id: 'TRANSCRIPTION-ID', language: 'de', }); translation.onData((response) => { // 'waiting', 'processing', 'done', or 'error' console.log(response.status); // the translated timeline console.log(response.data?.timeline); });
This method for translating simply sends the translation request, but does not wait for a response. This method can be useful if:
  • You don't need the translation right now, but you want to cache it for quick access in the future. (see Performance Caching)
  • There is a transcription in a live Polyglot session that you're already monitoring in another process, and you simply want to add a new translation to this transcription.
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); // This is a synchronous request, so we cannot listen for the response sdk.addTranslation({ id: 'TRANSCRIPTION-ID', language: 'de' });
As translations execute on the backend, the persisted transcription data is updated to include the new translations. The persisted transcriptions get updated with each timeline segment translated, so API calls requesting transcription data will always return timeline objects with the most recent translations available.
This also means that you will only need to issue one translation request per language. (Additional requests will have no effect as the translations are already persisted.)
Scroll Up