보류 중인 혹은 완료된 녹음에서 데이터를 가져옵니다
마이크 또는 라이브 스트림에서 실시간 연설을 녹음합니다
세션을 통해 전사 상태를 모니터링하고 관리합니다
다른 언어로 번역된 텍스트를 번역합니다
URL에 있는 미리 녹음된 오디오에서 음성을 일반 텍스트로 전사합니다
모든 번역 작업에 대한 일반적인 요청 옵션과 응답
공개 공유 링크를 통해 실시간 녹음을 방송하는 데 사용할 수 있는 세션을 만듭니다
access
: "readonly" 또는 "readwrite" 중 하나. 전자는 데이터를 반환하는 API 호출을 실행할 수 있게 해줍니다. 후자를 사용하면 청구 가능한 변환 관련 작업을 포함하는 API 요청도 실행할 수 있습니다. 이 옵션의 기본값은 입니다. "읽기 전용". lifetime_s
: 토큰의 수명을 초 단위로 나타내는 1에서 120 사이의 숫자. 이 기간이 지나면 토큰은 만료되고 더 이상 사용할 수 없게 됩니다. 이것은 이미 이 토큰을 사용하여 시작된 비동기 요청에 영향을 주지 않습니다. (다른 말로, 비동기 요청이 시작되면, 요청이 시작된 후 토큰이 만료된 경우에도 완료까지 실행됩니다. ) 이 옵션의 기본값은 입니다. 열. 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
.예를 들어, 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();