VocalStack Logo

Documentation

Hämta transkriptionsdata

Hämta data från väntande eller slutförda transkriptioner

Transkribera från en mikrofon eller LiveStream

Transkribera live-tal från en mikrofon eller live-stream

Transkriptionssessioner

Övervaka och hantera transkriptionsstatus med sessioner

Översätt en transkription

Översätt transkriberad text till ett annat språk

Transkribera ljud från URL

Transkribera tal från förinspelade ljud i en URL till klartext

Autentiseringstoken på klientsidan

Skapa en tillfällig autentiseringstoken för begäranden på klientsidan

Transkribera och presentera en Polyglot-session

Skapa en session som kan användas för att sända en live-transkription via en offentlig länk som kan delas

Begäran om transkription och svar

Bläddra i dokumentationen
Vanliga alternativ för begäran och svar för alla transkriptionsåtgärder Använd alternativ för att konfigurera transkriptionsinställningarna.
Den maximala varaktighet som kan transkriberas, i sekunder.
  • language Använd detta alternativ om du vill begränsa mängden tal som transkriberas. Ställ in detta till om du vill bearbeta hela transkriptionen, oavsett dess längd (⚠️ använd med försiktighet). Som standard är det här alternativet inställt på. , vilket säkerställer att endast de första två timmarna av anförandet transkriberas.
  • duration_sTranskriptionssvarDu kan asynkront övervaka transkriptionsdata när de blir tillgängliga med hjälp av. händelsehanterare som tillhandahåller
  • max_duration_s - Jag protesterar.SvarsobjektetThe 0 objektet har följande egenskaper:7200:,
:, onData:,:response:,:
:, response:,
  • status: En av "väntar", "bearbetar", "klar" eller "fel"
  • data.progress: Ett värde mellan 0 och 1 som anger transkriptionsprocent
  • data.timeline Om statusen är "bearbetar" eller "klar" kommer tidslinjeobjektet att vara tillgängligt, och visa hela transkriptionen som är tillgänglig fram till den punkten. Tidslinjen är en matris av objekt som innehåller dessa egenskaper:: starttid för transkriptionssegmentet
    • start: sluttid för transkriptionssegmentet
    • end: textstycket i transkriptionssegmentet
    • text: en nyckel-värde lagring av språkkoder i ISO 639-1 och översättningar (denna egenskap är endast tillgänglig om transkriptionen har minst en översättning)
    • translationsEfterbearbetning
kommer att skickas till response.I det slutliga svaret kommer transkriptionens status att vara "klar", och dessa nya egenskaper kommer att inkluderas i. onData: några nyckelord som representerar ämnen från transkriptionendata: en sammanfattning av hela transkriptionen i ett enda stycke
  • keywords: hela transkriptionen grupperad i stycken, segmenterad efter teman, eller genom en meningsfull övergång till ett nytt ämne
  • summaryStöd för Typescript
  • paragraphsVocalStacks JavaScript SDK har fullt stöd för TypeScript. Till exempel
typ. responsetl> Pag-aplay ng TranscriptionUrlTranscriptionResponseAng mga karaniwang ginagamit na mga termino ay: Ang mga karaniwang ginagamit na mga termino ay: Gayunman, maaari mong i-configure ang iyong mga kahilingan sa transcription sa mga sumusunod na pagpipilian:
TSTypeScript
import { UrlTranscription, UrlTranscriptionResponse } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.start({ url: 'http://example.com/audio.mp3' }); transcription.onData((response: UrlTranscriptionResponse) => { console.log(response.data); });
Scroll Up