Добијени подаци из чекања или завршених транскрипција
Преписивање говора уживо са микрофона или стрима
Наблюдавати и управљати стањем транскрипције са сесијама
Преводио је са латинског на друге језике
Преписивање говора из претходно снимљеног аудио у URL у обични текст
Уобичајене опције захтева и одговора за све операције транскрипције
Створити сеансу која се може користити за емитовање транскрипције уживо преко јавног дељивог линка
access
: Или „ само за читање “ или „ само за писање “. Први омогућава извршавање АПИ позива који враћају податке. Касније вам такође омогућава да извршите АПИ захтеве који укључују наплатљиве транскрипције. Подразумевана вредност за ову опцију је. само за читање. lifetime_s
: Број између 1 и 120 који представља животни век токен у секундама. Након овог периода, токени ће истећи и више неће бити употребљиви. Имајте на уму да ово неће утицати на асинхроне захтеве који су већ почели да користе овај токен. (Другим речима, када је асинхрони захтев почео, он ће се извршити до завршетка чак и ако је токен истекао након што је захтев почео. ) Подразумевана вредност за ову опцију је. Десет.. one_time
: Булова вредност која означава да ли је овај АПИ токен намењен за једнократну употребу. Ако је тачно, једном када је овај токен коришћен за АПИ захтев, он ће истећи. Подразумевана вредност за ову опцију је. тачно. 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
.На пример, узмимо документацију за Преписивање аудио- фајла са URL- а.{ 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();