VocalStack Logo

Documentation

Transcriptiegegevens ophalen

Haal gegevens op van lopende of voltooide transcripties

Transcriberen van een microfoon of LiveStream

Transcribeer live spraak van een microfoon of live stream

Transcriptiesessies voor studenten

Bewaak en beheer de transcriptiestatus met sessies

Audio van URL transcriberen

Transcribeer spraak van vooraf opgenomen audio in een URL naar platte tekst

Tokens voor client-side-verificatie

Maak een tijdelijk authenticatie token voor client-side verzoeken

Transcriptieaanvraag en antwoord

Gebruik de opties om de transcriptie-instellingen te configureren en de transcriptie-instellingen te wijzigen

Een Polyglot-sessie transcriberen en presenteren

Maak een sessie die kan worden gebruikt om een live transcriptie uit te zenden via een openbare link die kan worden gedeeld

Een transcriptie vertalen

Blader door de documentatie
Vertaal getranscribeerde tekst naar een andere taal. Dit kan voor elke transcriptie worden gedaan, inclusief vooraf opgenomen transcripties, live transcripties of transcripties van Polyglot-sessies.
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:
Audio van URL transcriberen
Transcribeer spraak van vooraf opgenomen audio in een URL naar platte tekst. Belangrijkste bestandsformaten worden ondersteund, waaronder MP3, WAV, FLAC en OGG.
Transcriberen van een microfoon of LiveStream
Transcribeer live spraak van een microfoon of live stream. Integreer met Polyglot om een openbare link te maken voor de transcriptie die gebruikers in elke taal kunnen lezen.
Een Polyglot-sessie transcriberen en presenteren
Maak een sessie die kan worden gebruikt om een live transcriptie uit te zenden via een openbare link die kan worden gedeeld. Gebruikers kunnen live transcripties lezen in de taal van hun voorkeur, en zelfs transcripties uit het verleden wanneer uw sessie inactief is.
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