VocalStack Logo

Documentation

Преписивање са микрофона или LiveStream- а

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

Транскрипција

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

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

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

Преписивање аудио- фајла са URL- а

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

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

Креирај привремени токен аутентикације за захтеве са стране клијента

Захтев за транскрипцију и одговор

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

Преписивање и приказивање полиглотске сесије

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

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

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