Obter datos de transcricións pendentes ou completadas
Transcreba o discurso en directo desde un micrófono ou unha transmisión en directo
Vixiar e xestionar o estado da transcrición con sesións
Traducir o texto transcrito a outro idioma
Transcríbe a voz de audio pregrabado nun URL a texto simple
Opcións de petición e respostas comúns para todas as operacións de transcrición
Crear unha sesión que se poida usar para difundir unha transcrición en directo mediante unha ligazón pública compartible
access
: Ou « só lectura » ou « lectura- escritura ». O primeiro permite executar chamadas á API que devolven datos. Este último permite tamén executar peticións de API que inclúen operacións relacionadas coa transcrición facturábeis. O valor por omisión para esta opción é. "só lectura". lifetime_s
: Un número entre 1 e 120 que representa a vida útil do token en segundos. Despois deste período, o token caducaría e deixaría de ser usable. Lembre que isto non afectará aos pedidos asíncronos que xa comezaron a usar este token. (Noutras palabras, unha vez que se iniciou un pedido asíncrono, executarase ata a súa finalización aínda que o token caducase despois de que se iniciase o pedido. ) O valor por omisión para esta opción é. 10. one_time
: Un booleano que indica se este token da API está destinado a un só uso. Se é verdadeiro, unha vez que este token sexa usado para unha solicitude de API, caducara. O valor por omisión para esta opción é. verdadeiro. 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 instead of an apiKey
. Por exemplo, considere a documentación de .{ apiKey: 'YOUR-API-KEY' }
con { 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();