Documentation

Prepisivati iz mikrofona ili LiveStreama

Prepisivati govor uživo iz mikrofona ili live streama

Transkripcija

Nadzire i upravlja stanjem transkripcije sa seansama

Prevedi transkripciju

Prevodi transkripciju teksta na drugi jezik

Prepisivaj audio sa URL-a

Pretvara govor iz prethodno snimljenog zvuka u URL u obični tekst

Tokeni za provjeru autentičnosti na strani klijenta

Napravi privremeni token za provjeru autentičnosti za zahtjeve sa strane klijenta

Zahtjev za prepisivanje i odgovor

Opcije zajedničkog zahtjeva i odgovora za sve operacije prepisa

Prepisivati i prezentirati poliglotsku sesiju

Napravite sesiju koja se može koristiti za emitiranje transkripcije uživo putem javne poveznice za dijeljenje

Preuzmi podatke o transkripciji

Pregledaj dokumentaciju
Dohvati podatke iz čekanja ili završenih transkripcija. To uključuje vremensku crtu transkripcije, ključne riječi, sažetak i segmente paragrafa.
Možete koristiti VocalStack API za dohvaćanje podataka o transkripciji nakon što ste počeli transkripciju zvuka bilo kojim od sljedećih metoda:
Prepisivaj audio sa URL-a
Pretvara govor iz prethodno snimljenog zvuka u URL u obični tekst. Podržani su svi popularni formati datoteka, uključujući MP3, WAV, FLAC i OGG.
Prepisivati iz mikrofona ili LiveStreama
Prepisivati govor uživo iz mikrofona ili live streama. Integrirajte se sa Polyglotom da biste stvorili link za javno dijeljenje transkripcije koju korisnici mogu čitati na bilo kojem jeziku.
Prepisivati i prezentirati poliglotsku sesiju
Napravite sesiju koja se može koristiti za emitiranje transkripcije uživo putem javne poveznice za dijeljenje. Korisnici mogu čitati live transkripcije na svom jeziku, pa čak i prošlih transkripcija kada je vaša sesija neaktivna.
Dobivanje svih transkripcija se postiže korištenjem. Transcriptions iz 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); });
Da bi dobili sve dostupne podatke za transkripciju moramo koristiti. id od tog prepisa. id Vraća se kad god je proces transkripcije prvi put pokrenut. Međutim, može se dobiti i gledanjem svih transkripcija koristeći API gore.
Da biste dobili određenu transkripciju koristite Transcriptions iz 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); }
U većini scenarija, zainteresirani ste samo za dobivanje podataka za jednu transkripciju nakon što je ta transkripcija završena. To je zato što su transkripcije asinhrone operacije koje mogu imati svoj napredak praćen asinhrono gdje izvršavate taj proces transkripcije. Međutim, ako zatražite podatke o transkripciji za transkripciju koja je još uvijek u čekanju, i dalje ćete dobiti sve dostupne podatke za tu transkripciju, uključujući i najnovije timeline.
Nakon što je transkripcija završena, ona je prošla post-procesiranje, i u ovom slučaju transkripcijski podaci će također sadržavati vrijednosti za. keywords, summary i paragraphs.
Pregledaj objekt odgovora koji se vraća sa svakom transkripcijom:
Zahtjev za prepisivanje i odgovor
Opcije zajedničkog zahtjeva i odgovora za sve operacije prepisa. Koristite opcije za podešavanje postavki prepisa.
Scroll Up