VocalStack Logo

Documentation

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

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

Transcriptiegegevens ophalen

Blader door de documentatie
Haal gegevens op van lopende of voltooide transcripties. Dit omvat de transcriptietijdlijn, trefwoorden, samenvatting en alineasegmenten.
U kunt de VocalStack API gebruiken om transcriptiegegevens op te halen nadat u met een van de volgende methoden bent begonnen met het transcriberen van audio:
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.
Het verkrijgen van alle transcripties wordt bereikt met behulp van Transcriptions uit de VocalStack SDK:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const transcriptions = await sdk.getAllTranscriptions(); transcriptions.data?.forEach((transcription) => { // the transcription ID (use this to get more details about the transcription) console.log(transcription.id); // 'waiting', 'processing', 'done', or 'error' console.log(transcription.status); // the time the transcription started console.log(transcription.start); // the time the transcription finalized console.log(transcription.end); // the keywords associated with the transcription console.log(transcription.keywords); // the length of the transcription in seconds console.log(transcription.duration); });
Om alle gegevens beschikbaar te krijgen voor een transcriptie moeten we de id van die transcriptie. De id wordt geretourneerd wanneer een transcriptieproces voor het eerst wordt gestart. Het kan echter ook worden verkregen door naar alle transcripties te kijken met behulp van de bovenstaande API.
Om een specifieke transcriptie te krijgen, gebruik je Transcriptions uit de VocalStack SDK:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.getTranscription({ id: 'TRANSCRIPTION-ID' }); const data = transcription.data; if (data) { // the transcription ID (use this to get more details about the transcription) console.log(data.id); // 'waiting', 'processing', 'done', or 'error' console.log(data.status); // the time the transcription started console.log(data.start); // the time the transcription finalized console.log(data.end); // the keywords associated with the transcription console.log(data.keywords); // the length of the transcription in seconds console.log(data.duration); // an object with the transcription timeline console.log(data.timeline); // a summary of the transcription console.log(data.summary); // the entire transcription in paragraph form console.log(data.paragraphs); }
In de meeste scenario's zou je alleen geïnteresseerd zijn in het verkrijgen van gegevens voor een enkele transcriptie zodra die transcriptie klaar is met verwerken. Dat komt omdat transcripties asynchrone bewerkingen zijn waarvan de voortgang asynchrone kan worden gecontroleerd waar u dat transcriptieproces uitvoert. Als u echter transcriptiegegevens aanvraagt voor een transcriptie die nog in behandeling is, krijgt u nog steeds alle beschikbare gegevens voor die transcriptie, inclusief de meest recente transcriptie. timeline.
Zodra een transcriptie is voltooid, heeft deze een nabewerking ondergaan, en in dit geval zullen de transcriptiegegevens ook waarden bevatten voor. keywords, summary en paragraphs.
Bekijk het antwoordobject dat bij elke transcriptie wordt geretourneerd:
Transcriptieaanvraag en antwoord
Gebruik de opties om de transcriptie-instellingen te configureren en de transcriptie-instellingen te wijzigen.
Scroll Up