VocalStack Logo

Documentation

번역 데이터 가져오기

보류 중인 혹은 완료된 녹음에서 데이터를 가져옵니다

마이크 또는 LiveStream에서 녹음

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

번역 세션

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

번역 번역

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

클라이언트 측 인증 토큰

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

녹음 요청 및 응답

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

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

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

URL에서 오디오를 번역

문서 찾아보기
URL에 있는 미리 녹음된 오디오에서 음성을 일반 텍스트로 전사합니다. MP3, WAV, FLAC, OGG를 포함한 주요 파일 형식이 지원됩니다.
URL에 있는 오디오 파일(예: mp3)을 몇 줄의 코드로 텍스트로 변환합니다.:
JavaScript
import { UrlTranscription } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ url: 'http://example.com/files/meaningless.mp3', }); transcription.start(); // This will print the transcription data as it comes in transcription.onData(console.log); /* { status: 'processing', data: { id: 'd1e7b3b0-7b3b-4b3b-8b3b-0b3b7b3b3b3b', operation: 'transcription-prerecorded', progress: 0.1, timeline: [ { start: 0, end: 7.52, text: 'Meaningless, meaningless, says the teacher, utterly meaningless, everything is meaningless.', language: 'en', translations: { ... }, }, ... ] } } */
변환 설정을 사용자 정의할 수 있는 여러 요청 옵션이 있습니다. 또한, 응답 객체는 전사 과정의 여러 단계에서 다른 데이터를 제공합니다.
녹음 요청 및 응답
모든 번역 작업에 대한 일반적인 요청 옵션과 응답. 옵션을 사용하여 번역 설정을 구성합니다.
이제 우리가 어떻게 사용자 정의 옵션을 사용하여 우리의 전사 프로세스를 구성할 수 있는지 살펴보자:
JavaScript
// Run "npm install @voca l-stack/js-sdk" to install the package import { UrlTranscription } from '@vocalstack/js-sdk'; // Get your key here ⇢ https://www.vocalstack.com/dashboard/api-keys const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ // URL to the audio file url: 'http://example.com/files/audio.mp3', // Optional: language of the speech spoken // (this can be used to improve the transcription accuracy) language: 'en', // Optional: the maximum duration to transcribe, in seconds // (if not provided, the entire audio file will be transcribed) max_duration_s: 1800, // Optional: the actual duration of the audio file, in seconds // (the transcription starts only if the audio file matches this duration) duration_s: 3600, }); // Start the transcription transcription.start(); // Listen for transcription data transcription.onData((response) => { const { status, data } = response; console.log(status); // 'waiting', 'processing', 'done', or 'error' if (data) { console.log(data.progress); // a value between 0 and 1 console.log(data.timeline); // an object with the transcription timeline } if (status === 'done') { console.log(data.summary); // a summary of the transcription console.log(data.keywords); // an array of keywords console.log(data.paragraphs); // the entire transcription in paragraph form } });
오디오 파일에 연설을 기록한 후에는 다음 중 하나로 이동할 수 있습니다.:
번역 데이터 가져오기
보류 중인 혹은 완료된 녹음에서 데이터를 가져옵니다. 이것은 녹음 타임라인, 키워드, 요약 및 단락 세그먼트를 포함합니다.
번역 번역
다른 언어로 번역된 텍스트를 번역합니다. 이것은 사전 녹음된 녹음, 실시간 녹음 또는 Polyglot 세션 녹음을 포함한 모든 녹음에 대해 수행할 수 있습니다.
번역 세션
세션을 통해 전사 상태를 모니터링하고 관리합니다. 세션을 사용하여 이전에 생성된 비동기 연결에 다시 연결할 수 있습니다.
Scroll Up