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

Een transcriptie vertalen

Vertaal getranscribeerde tekst naar een andere taal

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

Audio van URL transcriberen

Blader door de documentatie
Transcribeer spraak van vooraf opgenomen audio in een URL naar platte tekst. Belangrijkste bestandsformaten worden ondersteund, waaronder MP3, WAV, FLAC en OGG.
Een audiobestand in een URL (zoals een mp3) transcriberen naar tekst met slechts een paar regels code:
JavaScript
import { UrlTranscription } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ url: 'http://example.com/files/meaningless.mp3', }); transcription.start(); // This will print the transcription data as it comes in transcription.onData(console.log); /* { status: 'processing', data: { id: 'd1e7b3b0-7b3b-4b3b-8b3b-0b3b7b3b3b3b', operation: 'transcription-prerecorded', progress: 0.1, timeline: [ { start: 0, end: 7.52, text: 'Meaningless, meaningless, says the teacher, utterly meaningless, everything is meaningless.', language: 'en', translations: { ... }, }, ... ] } } */
Er zijn verschillende opties beschikbaar om transcriptie-instellingen aan te passen. Bovendien biedt het antwoordobject verschillende gegevens in verschillende stadia van het transcriptieproces.
Transcriptieaanvraag en antwoord
Gebruik de opties om de transcriptie-instellingen te configureren en de transcriptie-instellingen te wijzigen.
Laten we nu eens kijken hoe we aangepaste opties kunnen gebruiken om ons transcriptieproces te configureren:
JavaScript
// Run "npm install @voca l-stack/js-sdk" to install the package import { UrlTranscription } from '@vocalstack/js-sdk'; // Get your key here ⇢ https://www.vocalstack.com/dashboard/api-keys const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ // URL to the audio file url: 'http://example.com/files/audio.mp3', // Optional: language of the speech spoken // (this can be used to improve the transcription accuracy) language: 'en', // Optional: the maximum duration to transcribe, in seconds // (if not provided, the entire audio file will be transcribed) max_duration_s: 1800, // Optional: the actual duration of the audio file, in seconds // (the transcription starts only if the audio file matches this duration) duration_s: 3600, }); // Start the transcription transcription.start(); // Listen for transcription data transcription.onData((response) => { const { status, data } = response; console.log(status); // 'waiting', 'processing', 'done', or 'error' if (data) { console.log(data.progress); // a value between 0 and 1 console.log(data.timeline); // an object with the transcription timeline } if (status === 'done') { console.log(data.summary); // a summary of the transcription console.log(data.keywords); // an array of keywords console.log(data.paragraphs); // the entire transcription in paragraph form } });
Nadat je de toespraak in je audiobestand hebt getranscribeerd, kun je overgaan tot een van de volgende stappen:
Transcriptiegegevens ophalen
Haal gegevens op van lopende of voltooide transcripties. Dit omvat de transcriptietijdlijn, trefwoorden, samenvatting en alineasegmenten.
Een transcriptie vertalen
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.
Transcriptiesessies voor studenten
Bewaak en beheer de transcriptiestatus met sessies. Met behulp van sessies kunt u opnieuw verbinding maken met een eerder gemaakte asynchrone verbinding.
Scroll Up