Gauti duomenis iš laukiančių arba baigtų transkripcijų
Transkripuoti gyvą kalbą iš mikrofono ar tiesioginio srauto
Stebėti ir valdyti transkripcijos būseną su seansais
Verskite transkribuotą tekstą į kitą kalbą
Transkripuoti kalbą iš iš anksto įrašyto garso URL į paprastą tekstą
Bendrosios visų transkripcijos operacijų užklausos parinktys ir atsakymai
Sukurti sesiją, kuri gali būti naudojama transliuoti tiesioginę transkripciją per viešą bendrinimo nuorodą
access
: Arba "tik skaityti" arba "skaityti rašyti". Pirmasis leidžia jums vykdyti API iškvietimus, kurie grąžina duomenis. Pastaroji taip pat leidžia vykdyti API užklausas, kurios apima su apmokestinamu transkripvimu susijusias operacijas. Numatytoji šios parinkties reikšmė yra. "skaityti tik". lifetime_s
: Skaičius nuo 1 iki 120, nurodantis žetono gyvavimo laiką sekundėmis. Po šio laikotarpio žetonas nustos galioti ir nebebus naudojamas. Atkreipkite dėmesį, kad tai neturės įtakos asinchroniniams prašymams, kurie jau pradėti naudoti šį ženklą. (Kitaip tariant, kai asinchroninė užklausa buvo pradėta, ji bus vykdoma iki galo, net jei rakto galiojimas baigėsi po to, kai užklausa buvo pradėta. ) Numatytoji šios parinkties reikšmė yra. 10. one_time
: Būlio reikšmė, nurodanti, ar šis API ženklas skirtas vienkartiniui naudojimui. Jei šis raktas buvo naudojamas API užklausai, jo galiojimo laikas baigsis. Numatytoji šios parinkties reikšmė yra. tiesa. JavaScriptimport { Security } from '@vocalstack/js-sdk'; const sdk = new Security({ apiKey: 'YOUR-API-KEY' }); const authToken = await sdk.generateToken({ access: 'readwrite', // Optional: 'readonly' or 'readwrite' lifetime_s: 60, // Optional: 1-120 seconds one_time: true, // Optional: true or false }); // Next, return the token to the client where API request will be made. // Make sure to keep the token secure and do not expose it to the public.
authToken
setting vietoj an apiKey
. Pavyzdžiui, apsvarstykite Transkribuoti garso iš URL dokumentaciją.{ apiKey: 'YOUR-API-KEY' }
su { authToken: 'YOUR-AUTH-TOKEN' }
6.JavaScriptimport { UrlTranscription } from '@vocalstack/js-sdk'; const authToken = await fetch('http://example.com/your-secured-api/authenticate') .then((response) => response.json()) .then((data) => data.token); const sdk = new UrlTranscription({ authToken }); const transcription = await sdk.connect({ url: 'http://example.com/speech.mp3' }); transcription.start();