VocalStack Logo

Documentation

Iegūt transkripcijas datus

Iegūt datus no gaidošām vai pabeigtām transkripcijām

Transkripts no mikrofona vai LiveStream

Transcribe tiešraides runu no mikrofona vai tiešraides straumi

Transkripcijas sesijas

Uzraudzīt un pārvaldīt transkripcijas statusu ar sesijām

Transcribe Audio no URL

Transkribēt runu no iepriekš ierakstīta audio URL vienkāršā tekstā

Klienta puses autentifikācijas žetoni

Izveidot pagaidu autentifikācijas žetonu klienta puses pieprasījumiem

Transkripcijas pieprasījums un atbilde

Vispārējās pieprasījumu opcijas un atbildes visām transkripcijas darbībām

Pārrakstīt un prezentēt Polyglot sesiju

Izveidojiet sesiju, kuru var izmantot, lai pārraidītu tiešraides transkripciju, izmantojot publiski kopīgojamu saiti

Tulkot transkripciju

Pārlūkot dokumentāciju
Tulkot transkripcijas tekstu citā valodā. To var izdarīt jebkurai transkripcijai, ieskaitot iepriekš ierakstītas transkripcijas, tiešraides transkripcijas vai Polyglot sesiju transkripcijas.
Jūs varat izmantot VocalStack API, lai tulkotu jebkuru transkripciju, neatkarīgi no tā, vai tā ir pabeigta vai vēl tiek apstrādāta. Ja vēl neesat sācis audio transkripciju, varat to izdarīt, izmantojot kādu no šīm metodēm:
Transcribe Audio no URL
Transkribēt runu no iepriekš ierakstīta audio URL vienkāršā tekstā. Tiek atbalstīti galvenie failu formāti, tostarp MP3, WAV, FLAC un OGG.
Transkripts no mikrofona vai LiveStream
Transcribe tiešraides runu no mikrofona vai tiešraides straumi. Integrējiet ar Polyglot, lai izveidotu publiski koplietojamu saiti uz transkripciju, kuru lietotāji var lasīt jebkurā valodā.
Pārrakstīt un prezentēt Polyglot sesiju
Izveidojiet sesiju, kuru var izmantot, lai pārraidītu tiešraides transkripciju, izmantojot publiski kopīgojamu saiti. Lietotāji var lasīt tiešraides transkripcijas savā izvēlētajā valodā un pat iepriekšējās transkripcijas, kad jūsu sesija ir neaktīva.
Ja jums ir nepieciešams, lai ielādētu savus tulkojumus, tiklīdz tie kļūst pieejami, tad jūs vēlaties klausīties tulkošanas pieprasījumu asinhroni:
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); });
Šī tulkošanas metode vienkārši nosūta tulkošanas pieprasījumu, bet negaida atbildi. Šī metode var būt noderīga, ja:
  • Jums tulkojums pašlaik nav nepieciešams, bet vēlaties to saglabāt kešatmiņā, lai nākotnē varētu tam ātri piekļūt (skatiet sadaļu Veiktspējas kešatmiņa).)
  • Ir transkripcija tiešraides Polyglot sesijā, kuru jūs jau uzraugāt citā procesā, un jūs vienkārši vēlaties pievienot jaunu tulkojumu šai transkripcijai.
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' });
Kad tulkojumi tiek izpildīti aizmugurē, pastāvīgie transkripcijas dati tiek atjaunināti, lai iekļautu jaunos tulkojumus. Pastāvīgās transkripcijas tiek atjauninātas ar katru laika skalas segmentu, kas tiek tulkots, tāpēc API izsaukumi, kas pieprasa transkripcijas datus, vienmēr atgriezīsies. laika skalā objekti ar jaunākajiem pieejamajiem tulkojumiem.
Tas arī nozīmē, ka jums būs jāiesniedz tikai viens tulkošanas pieprasījums katrai valodai. (Papildu pieprasījumiem nebūs nekādas ietekmes, jo tulkojumi jau ir saglabāti.)
Scroll Up