VocalStack Logo

Documentation

Gauti transkribavimo duomenis

Gauti duomenis iš laukiančių arba baigtų transkripcijų

Transkribavimas iš mikrofono arba LiveStream

Transkripuoti gyvą kalbą iš mikrofono ar tiesioginio srauto

Transkripcijos seansai

Stebėti ir valdyti transkripcijos būseną su seansais

Transkribuoti garso iš URL

Transkripuoti kalbą iš iš anksto įrašyto garso URL į paprastą tekstą

Kliento pusės autentifikavimo žetonai

Sukurti laikiną autentifikavimo ženklą kliento pusės užklausoms

Transkribavimo užklausa ir atsakymas

Bendrosios visų transkripcijos operacijų užklausos parinktys ir atsakymai

Transkribuoti ir pristatyti poliglotą sesiją

Sukurti sesiją, kuri gali būti naudojama transliuoti tiesioginę transkripciją per viešą bendrinimo nuorodą

Išversti transkribą

Naršyti dokumentaciją
Verskite transkribuotą tekstą į kitą kalbą. Tai gali būti padaryta bet kokiai transkripcijai, įskaitant iš anksto įrašytas transkripcijas, tiesiogines transkripcijas ar Polyglot sesijos transkripcijas.
टाइमलाइन:
Transkribuoti garso iš URL
Transkripuoti kalbą iš iš anksto įrašyto garso URL į paprastą tekstą. Pagrindiniai failų formatai yra palaikomi, įskaitant MP3, WAV, FLAC ir OGG.
Transkribavimas iš mikrofono arba LiveStream
Transkripuoti gyvą kalbą iš mikrofono ar tiesioginio srauto. Integruokite su Polyglot, kad sukurtumėte viešą transkripcijos nuorodą, kuria naudotojai galėtų dalintis bet kuria kalba.
Transkribuoti ir pristatyti poliglotą sesiją
Sukurti sesiją, kuri gali būti naudojama transliuoti tiesioginę transkripciją per viešą bendrinimo nuorodą. Vartotojai gali skaityti tiesiogines transkripcijas savo pageidaujama kalba ir net praeities transkripcijas, kai jūsų sesija yra neaktyvi.
याचे कारण म्हणजे प्रत्येक भाषेसाठी तुम्हाला केवळ एकच अनुवादाची विनंती द्यावी लागेल. (अधिक मागणीचा परिणाम होणार नाही कारण भाषांतर आधीच टिकून आहे.:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const translation = await sdk.addTranslationAsync({ id: 'TRANSCRIPTION-ID', language: 'de', }); translation.onData((response) => { // 'waiting', 'processing', 'done', or 'error' console.log(response.status); // the translated timeline console.log(response.data?.timeline); });
This method for translating simply sends the translation request, but does not wait for a response. This method can be useful if:
  • You don't need the translation right now, but you want to cache it for quick access in the future. (see Performance Caching)
  • There is a transcription in a live Polyglot session that you're already monitoring in another process, and you simply want to add a new translation to this transcription.
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); // This is a synchronous request, so we cannot listen for the response sdk.addTranslation({ id: 'TRANSCRIPTION-ID', language: 'de' });
As translations execute on the backend, the persisted transcription data is updated to include the new translations. The persisted transcriptions get updated with each timeline segment translated, so API calls requesting transcription data will always return timeline objects with the most recent translations available.
This also means that you will only need to issue one translation request per language. (Additional requests will have no effect as the translations are already persisted.)
Scroll Up