VocalStack Logo

Documentation

마이크 또는 LiveStream에서 녹음

마이크 또는 라이브 스트림에서 실시간 연설을 녹음합니다

번역 세션

세션을 통해 전사 상태를 모니터링하고 관리합니다

번역 번역

다른 언어로 번역된 텍스트를 번역합니다

URL에서 오디오를 번역

URL에 있는 미리 녹음된 오디오에서 음성을 일반 텍스트로 전사합니다

클라이언트 측 인증 토큰

클라이언트 측 요청을 위한 임시 인증 토큰을 만듭니다

녹음 요청 및 응답

모든 번역 작업에 대한 일반적인 요청 옵션과 응답

다국어 세션을 녹음하고 발표

공개 공유 링크를 통해 실시간 녹음을 방송하는 데 사용할 수 있는 세션을 만듭니다

번역 데이터 가져오기

문서 찾아보기
보류 중인 혹은 완료된 녹음에서 데이터를 가져옵니다. 이것은 녹음 타임라인, 키워드, 요약 및 단락 세그먼트를 포함합니다.
VocalStack API를 사용하여 다음 방법 중 하나로 오디오를 녹음하기 시작하면 녹음 데이터를 가져올 수 있습니다.:
URL에서 오디오를 번역
URL에 있는 미리 녹음된 오디오에서 음성을 일반 텍스트로 전사합니다. MP3, WAV, FLAC, OGG를 포함한 주요 파일 형식이 지원됩니다.
마이크 또는 LiveStream에서 녹음
마이크 또는 라이브 스트림에서 실시간 연설을 녹음합니다. Polyglot와 통합하여 사용자가 어떤 언어로든 읽을 수 있는 공개 공유 링크를 만들 수 있습니다.
다국어 세션을 녹음하고 발표
공개 공유 링크를 통해 실시간 녹음을 방송하는 데 사용할 수 있는 세션을 만듭니다. 사용자는 원하는 언어로 실시간 녹음을 읽을 수 있으며, 비활성 세션에서도 과거 녹음을 읽을 수 있습니다.
모든 변환을 얻는 것은 를 사용하여 이루어집니다. Transcriptions 에 대한 답변을 찾을 수 없습니다.:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const transcriptions = await sdk.getAllTranscriptions(); transcriptions.data?.forEach((transcription) => { // the transcription ID (use this to get more details about the transcription) console.log(transcription.id); // 'waiting', 'processing', 'done', or 'error' console.log(transcription.status); // the time the transcription started console.log(transcription.start); // the time the transcription finalized console.log(transcription.end); // the keywords associated with the transcription console.log(transcription.keywords); // the length of the transcription in seconds console.log(transcription.duration); });
변환에 사용할 수 있는 모든 데이터를 얻으려면 우리는 를 사용해야합니다. id 에 대한 답변을 찾을 수 없습니다. id 변환 프로세스가 처음 시작될 때마다 반환됩니다. 그러나, 위의 API를 사용하여 모든 번역을 보고 얻을 수도 있습니다.
특정한 번역을 얻으려면 를 사용합니다. Transcriptions 에 대한 답변을 찾을 수 없습니다.:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.getTranscription({ id: 'TRANSCRIPTION-ID' }); const data = transcription.data; if (data) { // the transcription ID (use this to get more details about the transcription) console.log(data.id); // 'waiting', 'processing', 'done', or 'error' console.log(data.status); // the time the transcription started console.log(data.start); // the time the transcription finalized console.log(data.end); // the keywords associated with the transcription console.log(data.keywords); // the length of the transcription in seconds console.log(data.duration); // an object with the transcription timeline console.log(data.timeline); // a summary of the transcription console.log(data.summary); // the entire transcription in paragraph form console.log(data.paragraphs); }
대부분의 시나리오에서, 당신은 단일 전사에 대한 데이터를 얻는 데 관심이 있을 것입니다. 이는 전사가 비동기 작업이기 때문에, 그 진행 상황을 비동기적으로 모니터링할 수 있기 때문입니다. 그러나 아직 진행 중인 녹음에 대한 녹음 데이터를 요청하는 경우, 가장 최신 을 포함하여 해당 녹음에 사용 가능한 모든 데이터를 계속해서 얻을 수 있습니다. timeline.
변환이 완료되면 후처리를 거쳐야 하며, 이 경우 변환 데이터에는 값이 포함됩니다. keywords,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, summaryparagraphs.
각각의 전사와 함께 반환되는 응답 객체를 검토합니다.:
녹음 요청 및 응답
모든 번역 작업에 대한 일반적인 요청 옵션과 응답. 옵션을 사용하여 번역 설정을 구성합니다.
Scroll Up