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

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

Parcourir la documentation
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.
Une session Polyglot a un accès unique polyglot_id, qui, lorsqu'il est fourni aux requêtes d'API de transcription en direct, offre les avantages suivants :
  • Les utilisateurs peuvent lire votre transcription en temps réel à l'aide d'un lien public partageable.
  • Les utilisateurs peuvent choisir la langue dans laquelle lire la transcription en temps réel.
  • Les utilisateurs peuvent lire votre transcription plus tard, et toutes les autres transcriptions intégrées à votre session Polyglot particulière.
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.
Vous êtes invités à utiliser l'API VocalStack et à implémenter votre propre interface utilisateur sous marque blanche au lieu d'utiliser celle fournie par VocalStack. Nous aimerions en entendre parler si vous le faites, afin que nous puissions apprendre comment améliorer notre produit!
En savoir plus sur le fonctionnement de Polyglot à Voir sur vocalstack.com/polyglot.
Les sessions Polyglot sont plus facilement créées et gérées en utilisant le Tableau de bord. Cependant, ils peuvent aussi être gérés par programme:
JavaScript
import { Polyglot } from '@vocalstack/js-sdk'; const polyglot = new Polyglot({ apiKey: 'YOUR-API-KEY' }); const session = { // the name of the session name: 'My Presentation', // specifies the custom link for the session: https://polyglot.vocalstack.com/a-custom-url link: 'a-custom-url', // Optional: language of the speech spoken // (this can be used to improve the transcription accuracy) language: 'en', // Optional: must be a valid HLS streaming protocol livestream_url: 'https://.../stream.m3u8', // Optional: Stop the stream after this many seconds of inactivity timeout_period_s: 60, // Optional: Hard stop the stream after this many seconds max_duration_s: 300, // Optional: a custom password for the session if you want to restrict access to the public shareable link password: 'password', }; // CREATE const response = await polyglot.createSession(session); const polyglot_id = response.data?.id; // READ await polyglot.getSession({ id: polyglot_id }); // UPDATE await polyglot.updateSession({ id: polyglot_id, ...session }); // DELETE await polyglot.deleteSession({ id: polyglot_id }); // LIST ALL SESSIONS await polyglot.getAllSessions();
Si une session Polyglot avec le lien "my-url" a été créée, alors elle sera disponible publiquement à https://polyglot.vocalstack.com/my-url.
Cependant, nous pouvons aussi écouter le progrès de la transcription par programme:
JavaScript
import { Polyglot } from '@vocalstack/js-sdk'; const polyglot = new Polyglot({ apiKey: 'YOUR-API-KEY' }); const stream = await polyglot.getLiveSessionStream({ link: 'a-custom-url', password: 'password', // include only if the session has a password }); // Listen to any live transcriptions that are associated // with the polyglot session. stream.onData((response) => { const { data } = response; // The entire transcription object of the current transcription const transcription = data.activeTranscription; // An object with the transcription timeline console.log(transcription.timeline); });
Les traductions aux transcriptions Polyglot peuvent être ajoutées par toute personne ayant accès à l'URL de la session publique. Cependant, ils peuvent également être ajoutés par programme:
Traduire une transcription
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.
Scroll Up