VocalStack Logo

Documentation

Obțineți date de transcriere

Obțineți date din transcrieri în așteptare sau finalizate

Transcrierea de la un microfon sau LiveStream

Transcrieți vorbirea în direct de la un microfon sau de la un flux live

Sesiuni de transcriere

Monitorizați și gestionați starea transcrierii cu sesiuni

Transcrie audio de la URL

Transcrieți vorbirea din audio preînregistrat într-un URL în text simplu

Token-uri de autentificare pe partea clientului

Creează un token de autentificare temporar pentru solicitările de pe partea clientului

Cerere de transcriere și răspuns

Opțiuni de solicitare și răspunsuri comune pentru toate operațiunile de transcriere Utilizați opțiunile pentru a configura setările de transcriere

Transcrie și prezintă o sesiune poliglotă

Creați o sesiune care poate fi folosită pentru a difuza o transcriere în direct printr-un link public partajat

Traduceți o transcriere

Răsfoiți documentația
Traduceți textul transcris într-o altă limbă. Acest lucru poate fi făcut pentru orice transcriere, inclusiv transcrieri preînregistrate, transcrieri live sau transcrieri de sesiuni 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:
Transcrie audio de la URL
Transcrieți vorbirea din audio preînregistrat într-un URL în text simplu. Formatele de fișiere majore sunt acceptate, inclusiv MP3, WAV, FLAC și OGG.
Transcrierea de la un microfon sau LiveStream
Transcrieți vorbirea în direct de la un microfon sau de la un flux live. Integrați-vă cu Polyglot pentru a crea un link public pentru transcrierea pe care utilizatorii o pot citi în orice limbă.
Transcrie și prezintă o sesiune poliglotă
Creați o sesiune care poate fi folosită pentru a difuza o transcriere în direct printr-un link public partajat. Utilizatorii pot citi transcrieri live în limba preferată și chiar transcrieri anterioare atunci când sesiunea dvs. este inactivă.
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