Получаване на данни от чакащи или завършени транскрипции
Преписвайте реч на живо от микрофон или поток на живо
Наблюдавайте и управлявайте състоянието на транскрипцията със сесии
Превод на транскрибиран текст на друг език
Транскрипция на реч от предварително записано аудио в URL към обикновен текст
Създаване на временен знак за удостоверяване за клиентски заявки
Създаване на сесия, която може да се използва за излъчване на транскрипция на живо чрез публична споделяща връзка
language
ISO 639-1 кодът на езика за речта. Например "en" (английски) или "ro" (румънски). По подразбиране, VocalStack ще се опита да транскрибира на всички езици, ако тази опция не е предоставена. Това може да бъде полезно за многоезична реч. Ако обаче знаете езика на речта, предоставянето на тази опция може да увеличи точността на транскрипцията. Продължителността в секунди на аудио файла. duration_s
Тази опция се използва като предпазна мярка, за да се гарантира, че транскрипцията се извършва само ако дължината на аудио файла съвпада с продължителността на опцията. По подразбиране тази опция се игнорира и транскрипциите ще се обработват независимо от дължината им. Максималната продължителност, която може да бъде записана, в секунди. Използвайте тази опция, ако искате да ограничите количеството на речта, която се транскрибира. max_duration_s
ако искате да обработите цялата транскрипция, независимо от продължителността й (⚠️ използвайте с повишено внимание). По подразбиране тази опция е настроена на. , като се гарантира, че само първите два часа от речта са транскрибирани.Отговор на транскрипцията0
Можете да наблюдавате асинхронно данните за транскрипцията, тъй като те стават достъпни, като използвате. 7200
обработващ събитието, който осигурява onData
- Да. response
обект има следните свойства:response
Ако статусът е "обработка" или "завършено", обектът на времевата линия ще бъде наличен, показвайки цялата транскрипция, налична до този момент. Времевата линия е масив от обекти, съдържащи тези свойства:status
: началното време на сегмента за транскрипцияdata.progress
: крайното време на сегмента за транскрипцияdata.timeline
: частта от текста в сегмента за транскрипция: хранилище на ключови стойности на езиковите кодове в ISO 639-1 и преводи (това свойство е налично само ако транскрипцията има поне един превод)start
Последна обработкаend
След като транскрипцията е завършена, ще се извърши последваща обработка, в който момент окончателният звук ще бъде записан. text
ще бъде изпратен до translations
.В крайния отговор, статусът на транскрипцията ще бъде "направено", и тези нови свойства ще бъдат включени в. response
: цялата транскрипция, групирана в параграфи, сегментирани по теми или чрез смислен преход към нова темаonData
Поддръжка на Типскриптdata
JavaScript SDK на VocalStack има пълна поддръжка на Например,. keywords
обектът има summary
Тип. paragraphs
Petició de transcripcióresponse
Per exemple, "en" (anglès), o "ro" (romanès). Per omissió, VocalStack intentarà transcriure en tots els idiomes si no s' ha proporcionat aquesta opció. Això pot ser útil per a la parla multilingüe. No obstant això, si coneixeu l'idioma del discurs, proporcionar aquesta opció pot augmentar la precisió de la transcripció. UrlTranscriptionResponse
La durada, en segons, del fitxer d' àudio. 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); });