VocalStack Logo

Documentation

Obtenir des données de transcription

Obtenez des données à partir de transcriptions en attente ou terminées

Transcrire à partir d'un microphone ou d'un LiveStream

Transcrire le discours en direct à partir d'un microphone ou d'un flux en direct

Sessions de transcription

Surveiller et gérer l'état de la transcription avec des sessions

Transcription audio à partir d'URL

Transcrire la parole d'un audio préenregistré dans une URL en texte brut

Jetons d'authentification côté client

Créer un jeton d'authentification temporaire pour les requêtes côté client

Demande de transcription et réponse

Options et réponses de requête communes pour toutes les opérations de transcription

Transcrire et présenter une session polyglotte

Créer une session pouvant être utilisée pour diffuser une transcription en direct via un lien public partageable

Traduire une transcription

Parcourir la documentation
Traduire le texte transcrit dans une autre langue. Cela peut être fait pour n'importe quelle transcription, y compris les transcriptions préenregistrées, les transcriptions en direct ou les transcriptions de session Polyglot.
χρονοδιάγραμμα:
Transcription audio à partir d'URL
Transcrire la parole d'un audio préenregistré dans une URL en texte brut. Les principaux formats de fichiers sont pris en charge, y compris MP3, WAV, FLAC et OGG.
Transcrire à partir d'un microphone ou d'un LiveStream
Transcrire le discours en direct à partir d'un microphone ou d'un flux en direct. Intégrez Polyglot pour créer un lien public partageable pour la transcription que les utilisateurs peuvent lire dans n'importe quelle langue.
Transcrire et présenter une session polyglotte
Créer une session pouvant être utilisée pour diffuser une transcription en direct via un lien public partageable. Les utilisateurs peuvent lire les transcriptions en direct dans leur langue préférée, et même les transcriptions passées lorsque votre session est inactive.
Αυτό σημαίνει επίσης ότι θα χρειαστεί να υποβάλετε μόνο ένα αίτημα μετάφρασης ανά γλώσσα. (Πρόσθετα αιτήματα δεν θα έχουν καμία επίδραση καθώς οι μεταφράσεις έχουν ήδη διατηρηθεί.:
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