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

Traduire une transcription

Traduire le texte transcrit dans une autre langue

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

Sessions de transcription

Parcourir la documentation
Surveiller et gérer l'état de la transcription avec des sessions. En utilisant les sessions, vous pouvez vous reconnecter à une connexion asynchrone précédemment créée.
Les sessions peuvent être utiles si vous souhaitez surveiller par programme une transcription en temps réel dans un contexte autre que celui où la transcription a été créée.
Une nouvelle session est créée à chaque fois que vous appelez avec succès. connect. La session se termine uniquement lorsque la transcription se termine avec un état "done" ou "error". connect avec les mêmes options de demande de transcription retournera un transcription objet pour la même connexion de transcription.
Ainsi, par exemple:
JavaScript
// Process 1: import { UrlTranscription } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ file: 'speech.mp3' }); transcription.start(); // Process 2: import { UrlTranscription } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ file: 'speech.mp3' }); transcription.onData((response) => { console.log(response.data); });
Scroll Up