VocalStack Logo

Documentation

Átírási adatok beolvasása

Adatok lekérése függőben lévő vagy befejezett átiratokból

Átírás mikrofonról vagy élő közvetítésről

Élő beszéd átírása mikrofonról vagy élő közvetítésről

Átírási munkamenetek

A transzkripciós állapot figyelése és kezelése munkamenetekkel

Fordíts le egy átiratot

Átírt szöveg fordítása másik nyelvre

Ügyféloldali hitelesítési tokenek

Ideiglenes hitelesítési token létrehozása az ügyféloldali kérelmekhez

Átírási kérelem és válasz

Az összes átírási művelethez tartozó közös kérési beállítások és válaszok: A beállítások használatával konfigurálhatja az átírási beállításokat

Átírja és bemutatja a Polyglot Session

Hozzon létre egy munkamenetet, amelyet egy élő átirat közvetítésére használhat egy nyilvános megosztható linken keresztül

Hang átírása URL-ről

Dokumentáció böngészése
A beszéd átírása előre rögzített hangból egy URL-ben egyszerű szöveggé. A főbb fájlformátumok támogatottak, beleértve az MP3, WAV, FLAC és OGG formátumokat.
Átírhat egy URL-ben lévő hangfájlt (például egy mp3-at) szöveggé mindössze néhány sor kóddal:
JavaScript
import { UrlTranscription } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ url: 'http://example.com/files/meaningless.mp3', }); transcription.start(); // This will print the transcription data as it comes in transcription.onData(console.log); /* { status: 'processing', data: { id: 'd1e7b3b0-7b3b-4b3b-8b3b-0b3b7b3b3b3b', operation: 'transcription-prerecorded', progress: 0.1, timeline: [ { start: 0, end: 7.52, text: 'Meaningless, meaningless, says the teacher, utterly meaningless, everything is meaningless.', language: 'en', translations: { ... }, }, ... ] } } */
Számos kérési lehetőség áll rendelkezésre az átírási beállítások testreszabásához. Ezenkívül a válaszobjektum különböző adatokat szolgáltat a transzkripciós folyamat különböző szakaszaiban.
Átírási kérelem és válasz
Az összes átírási művelethez tartozó közös kérési beállítások és válaszok: A beállítások használatával konfigurálhatja az átírási beállításokat.
Most nézzük meg, hogyan tudjuk használni az egyéni beállításokat, hogy konfiguráljuk a transzkripciós folyamatot:
JavaScript
// Run "npm install @voca l-stack/js-sdk" to install the package import { UrlTranscription } from '@vocalstack/js-sdk'; // Get your key here ⇢ https://www.vocalstack.com/dashboard/api-keys const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ // URL to the audio file url: 'http://example.com/files/audio.mp3', // Optional: language of the speech spoken // (this can be used to improve the transcription accuracy) language: 'en', // Optional: the maximum duration to transcribe, in seconds // (if not provided, the entire audio file will be transcribed) max_duration_s: 1800, // Optional: the actual duration of the audio file, in seconds // (the transcription starts only if the audio file matches this duration) duration_s: 3600, }); // Start the transcription transcription.start(); // Listen for transcription data transcription.onData((response) => { const { status, data } = response; console.log(status); // 'waiting', 'processing', 'done', or 'error' if (data) { console.log(data.progress); // a value between 0 and 1 console.log(data.timeline); // an object with the transcription timeline } if (status === 'done') { console.log(data.summary); // a summary of the transcription console.log(data.keywords); // an array of keywords console.log(data.paragraphs); // the entire transcription in paragraph form } });
Miután átírta a beszédet a hangfájlba, érdemes lehet továbblépni az alábbi lehetőségek egyikére:
Átírási adatok beolvasása
Adatok lekérése függőben lévő vagy befejezett átiratokból. Ez magában foglalja az átírási idővonalat, a kulcsszavakat, az összefoglalót és a bekezdésszegmenseket.
Fordíts le egy átiratot
Átírt szöveg fordítása másik nyelvre. Ez bármilyen átírásnál elvégezhető, beleértve az előre rögzített átírást, az élő átírást vagy a Polyglot munkamenet átírást.
Átírási munkamenetek
A transzkripciós állapot figyelése és kezelése munkamenetekkel. A munkamenetek használatával újra csatlakozhat egy korábban létrehozott aszinkron kapcsolathoz.
Scroll Up