VocalStack Logo

Documentation

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

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

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

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

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

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

Пренесе аудио од URL

Преведување на говор од претходно снимен аудио во URL во обичен текст

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

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

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

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

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

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

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

Прегледај ја документацијата
Добиј податоци од чекање или завршени транскрипции. Ова вклучува временска линија на транскрипција, клучни зборови, резиме и сегменти од параграфи.
Можете да го користите API-то VocalStack за да ги земете податоците за транскрипција откако ќе започнете со транскрипција на аудио со било кој од следниве методи:
Пренесе аудио од URL
Преведување на говор од претходно снимен аудио во URL во обичен текст. Главните формати на датотеки се поддржани, вклучувајќи MP3, WAV, FLAC и OGG.
Препраќање на микрофонот или LiveStreamName
Пренесете говор во живо од микрофон или пренос во живо. Интегрирајте се со Полиглот за да создадете јавна врска за транскрипцијата која корисниците можат да ја прочитаат на било кој јазик.
Преведете и презентирајте сесија на ПолиглотName
Создадете сесија која може да се користи за емитување на транскрипција во живо преку јавна споделлива врска. Корисниците можат да читаат транскрипции во живо на нивниот префериран јазик, па дури и минати транскрипции кога вашата сесија е неактивна.
Добивањето на сите транскрипции се постигнува со користење на. Transcriptions од VocalStack SDK:
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 од VocalStack SDK:
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,, summary и paragraphs.
Прегледај го објектот за одговор кој се враќа со секоја транскрипција:
Барање за транскрипција и одговор
Опции за заедничко барање и одговори за сите операции на транскрипција. Користете ги опциите за да ги конфигурирате поставувањата за транскрипција.
Scroll Up