VocalStack Logo

Documentation

Примени податоци за транскрипција

Добиј податоци од чекање или завршени транскрипции

Препраќање на микрофонот или LiveStreamName

Пренесете говор во живо од микрофон или пренос во живо

Сесии за транскрипција

Набљудување и управување со транскрипција со сесии

Преведи транскрипција

Преведување на транскрибираниот текст на друг јазик

Токени за клиентска автентикација

Креирај привремен токен за проверка на автентичноста за клиентски барања

Барање за транскрипција и одговор

Опции за заедничко барање и одговори за сите операции на транскрипција

Преведете и презентирајте сесија на ПолиглотName

Создадете сесија која може да се користи за емитување на транскрипција во живо преку јавна споделлива врска

Преведување на говор од претходно снимен аудио во 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 } });
Откако ќе го транскрибирате говорот во вашата аудио датотека, можеби ќе сакате да продолжите со еден од следниве:
Примени податоци за транскрипција
Добиј податоци од чекање или завршени транскрипции. Ова вклучува временска линија на транскрипција, клучни зборови, резиме и сегменти од параграфи.
Преведи транскрипција
Преведување на транскрибираниот текст на друг јазик. Ова може да се направи за било која транскрипција, вклучувајќи ги и претходно снимени транскрипции, транскрипции во живо или транскрипции од Полиглот сесија.
Сесии за транскрипција
Набљудување и управување со транскрипција со сесии. Со користење на сесии можете повторно да се поврзете на претходно создадена асинхрона врска.
Scroll Up