VocalStack Logo

Documentation

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

Преписвайте реч на живо от микрофон или поток на живо

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

Наблюдавайте и управлявайте състоянието на транскрипцията със сесии

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

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

Преписване на аудио от адрес

Транскрипция на реч от предварително записано аудио в URL към обикновен текст

Токени за удостоверяване от страна на клиента

Създаване на временен знак за удостоверяване за клиентски заявки

Заявка и отговор за транскрипция

Общи опции за заявка и отговори за всички операции по транскрипция Използвайте опциите, за да конфигурирате настройките за транскрипция

Преписване и представяне на сесия на полиглот

Създаване на сесия, която може да се използва за излъчване на транскрипция на живо чрез публична споделяща връзка

Получаване на данни за транскрипция

Преглед на документацията
Получаване на данни от чакащи или завършени транскрипции. Това включва графика за транскрипция, ключови думи, резюме и сегменти на абзац.
Можете да използвате за извличане на данни за транскрипция, след като сте започнали транскрипцията на аудио с някой от следните методи:
Преписване на аудио от адрес
Транскрипция на реч от предварително записано аудио в URL към обикновен текст. Основните файлови формати се поддържат, включително и OGG.
Преписване от микрофон или поток на живо
Преписвайте реч на живо от микрофон или поток на живо. Интегрирайте с Полиглот, за да създадете публична връзка за споделяне на транскрипцията, която потребителите могат да четат на всеки език.
Преписване и представяне на сесия на полиглот
Създаване на сесия, която може да се използва за излъчване на транскрипция на живо чрез публична споделяща връзка. Потребителите могат да четат транскрипции на живо на предпочитания от тях език и дори минали транскрипции, когато сесията ви е неактивна.
Получаване на всички транскрипции се извършва с помощта на 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