Documentation

Pridobi podatke o prepisu

Pridobite podatke iz čakajočih ali dokončanih prepisov

Prepis iz mikrofona ali LiveStream

Prepisujte govor v živo iz mikrofona ali pretoka v živo

Seje za prepisovanje

Spremljajte in upravljajte stanje prepisa s sejami

Prevedi prepis

Prevedite prepisano besedilo v drug jezik

Žetoni za preverjanje pristnosti na strani odjemalca

Ustvarite začasni žeton za preverjanje pristnosti za zahteve na strani odjemalca

Zahteva za prepis in odgovor

Skupne možnosti zahteve in odzivi za vse postopke prepisovanja

Prepis in predstavitev poliglotske seje

Ustvarite sejo, ki jo lahko uporabite za oddajanje prepisa v živo prek javne povezave za skupno rabo

Prepisovanje zvoka iz URL-ja

Brskanje po dokumentaciji
Prepis govora iz predhodno posnetega zvoka v URL v navadno besedilo. Podprti so glavni formati datotek, vključno z MP3, WAV, FLAC in OGG.
Prepisovanje zvočne datoteke v URL (kot je mp3) v besedilo z le nekaj vrsticami kode:
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: { ... }, }, ... ] } } */
Na voljo je več možnosti zahteve za prilagoditev nastavitev prepisa. Poleg tega objekt odgovora zagotavlja različne podatke v različnih fazah procesa prepisovanja.
Zahteva za prepis in odgovor
Skupne možnosti zahteve in odzivi za vse postopke prepisovanja. Uporabite možnosti za konfiguracijo nastavitev prepisovanja.
Zdaj pa si oglejmo, kako lahko uporabimo možnosti po meri za konfiguracijo našega procesa prepisovanja:
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 } });
Ko ste prepisali govor v zvočno datoteko, boste morda želeli nadaljevati z enim od naslednjih:
Pridobi podatke o prepisu
Pridobite podatke iz čakajočih ali dokončanih prepisov. To vključuje časovnico prepisa, ključne besede, povzetek in segmente odstavkov.
Prevedi prepis
Prevedite prepisano besedilo v drug jezik. To lahko storite za vsako transkripcijo, vključno s predhodno posnetimi transkripcijami, transkripcijami v živo ali transkripcijami Polyglot seje.
Seje za prepisovanje
Spremljajte in upravljajte stanje prepisa s sejami. Z uporabo sej se lahko ponovno povežete s prej ustvarjeno asinhrono povezavo.
Scroll Up