Тексерудегі немесе аяқталған транскрипциялардан деректерді алу
Тікелей микрофоннан немесе тікелей эфирден сөйлеу транскрипциясын жасау
Транскрипция күйін сеанс арқылы бақылау және басқару
Транскрипцияланған мәтіннің басқа тілге аударылуы
URL-де алдын ала жазылған дыбыстарды жай мәтінге аудару
Барлық аудару әрекеттер үшін ортақ сұраныс параметрлері мен жауаптары
Ашық ортақ сілтеме арқылы тікелей транскрипцияны таратуға арналған сеанс құру
access
: "тек оқу" не "жазу" болсын. Алғашқысы деректерді қайтаратын API шақыруларын орындауға мүмкіндік береді. Соңғысы сізге төлемді транскрипцияға байланысты операцияларды қамтитын API сұраныстарын орындауға мүмкіндік береді. Бұл параметрдің әдетті мәні: "тек оқу". lifetime_s
: 1 мен 120 аралығындағы сан, секундта жетонның өмір сүру мерзімі. Осы уақыт өткен соң, токеннің мерзімі аяқталады және одан әрі қолданылмайды. Бұл осы жетонмен басталған асинхронды сұраныстарға әсер етпейтінін ескеріңіз. (Мысалы, асинхронды сұраныс басталғаннан кейін, егер сұраныс басталғаннан кейін жетонның мерзімі аяқталған болса да, ол аяқталуға дейін орындалады. ) Бұл параметрдің әдетті мәні - 10- ші. one_time
: Бұл API жетон бір рет қолданылатынын білдіретін логикалық мән. Егер бұл параметр true болса, бұл жетон API сұранысы үшін қолданылғаннан кейін, оның мерзімі бітіп қалады. Бұл параметрдің әдетті мәні: ақиқат. 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
орнына орнату apiKey
. Мысалы, дегеннің құжаттамасын қарастырыңыз.{ apiKey: 'YOUR-API-KEY' }
көмегімен { 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();