보류 중인 혹은 완료된 녹음에서 데이터를 가져옵니다
마이크 또는 라이브 스트림에서 실시간 연설을 녹음합니다
세션을 통해 전사 상태를 모니터링하고 관리합니다
다른 언어로 번역된 텍스트를 번역합니다
URL에 있는 미리 녹음된 오디오에서 음성을 일반 텍스트로 전사합니다
클라이언트 측 요청을 위한 임시 인증 토큰을 만듭니다
공개 공유 링크를 통해 실시간 녹음을 방송하는 데 사용할 수 있는 세션을 만듭니다
language
오디오 파일의 길이(초 단위). 이 옵션은 오디오 파일 길이가 옵션 길이와 일치하는 경우에만 녹음이 발생하도록 보호하는 옵션으로 사용됩니다. 기본적으로 이 옵션은 무시되며, 번역은 길이에 관계없이 처리됩니다. 초 단위로 녹음할 수 있는 최대 시간입니다.duration_s
녹음된 음성의 양을 제한하려면 이 옵션을 사용하십시오. 에 설정하십시오. 전체 녹음을 처리하고자 하는 경우, 기간에 관계없이 (⚠️주의하여 사용하십시오). 기본적으로 이 옵션은 로 설정됩니다. , 연설의 첫 두 시간만 녹음되도록 보장.max_duration_s
전사 응답를 사용하여 사용 가능하게 될 때마다 비동기적으로 전사 데이터를 모니터링할 수 있습니다. 에 대한 답변을 제공합니다. 0
목표물.7200
응답 개체onData
: "대기", "처리", "완료" 또는 "오류" 중 하나response
: 0과 1 사이의 값으로 전사 진행률을 나타냅니다.response
: 전사 세그먼트의 종료 시간status
: 번역 세그먼트의 텍스트 조각data.progress
: ISO 639-1 언어 코드와 번역의 키-값 저장소 (이 속성은 적어도 하나의 번역이 있는 경우에만 사용 가능)data.timeline
후처리변환이 완료되면 후처리가 일어나고, 이 시점에서 최종 변환이 이루어진다. start
에 보내질 것입니다. end
. 마지막 응답에서, 전사의 상태는 "완료"가 되고, 이 새로운 속성들은 에 포함될 것이다. text
: 몇 가지 키워드는 녹음에서 주제를 나타내는translations
: 전체 녹음의 단일 단락 요약response
VocalStack의 JavaScript SDK는 타입스크립트를 완전히 지원합니다. 예를 들어, 는 onData
객체가 갖는 속성 data
타입. keywords
:,:summary
:,:paragraphs
:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, response
:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:UrlTranscriptionResponse
:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:TypeScriptimport { UrlTranscription, UrlTranscriptionResponse } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.start({ url: 'http://example.com/audio.mp3' }); transcription.onData((response: UrlTranscriptionResponse) => { console.log(response.data); });