Documentation

Získání dat přepisu

Získejte data z čekajících nebo dokončených přepisů

Přepis z mikrofonu nebo LiveStream

Přepisujte živou řeč z mikrofonu nebo živého streamu

Přepisovací sezení

Monitorování a správa stavu přepisu pomocí relací

Přepisovat zvuk z URL

Přepis řeči z předem nahraného zvuku v URL do prostého textu

Tokeny ověřování na straně klienta

Vytvořit dočasný token ověření pro požadavky na straně klienta

Žádost o přepis a odpověď

Společné možnosti požadavků a odpovědí pro všechny operace přepisu

Přepisujte a prezentujte polyglot session

Vytvořte relaci, kterou lze použít k vysílání živého přepisu prostřednictvím veřejného sdíleného odkazu

Přeložit přepis

Procházet dokumentaci
Přeložit přepsaný text do jiného jazyka. To lze provést pro jakýkoli přepis, včetně předem nahraných přepisů, živých přepisů nebo přepisů Polyglot relací.
K překladu jakéhokoliv přepisu můžete použít VocalStack API, ať už je dokončen nebo stále zpracováván. Pokud jste ještě nezačali přepisovat zvuk, můžete tak učinit některou z následujících metod:
Přepisovat zvuk z URL
Přepis řeči z předem nahraného zvuku v URL do prostého textu. Hlavní formáty souborů jsou podporovány, včetně MP3, WAV, FLAC a OGG.
Přepis z mikrofonu nebo LiveStream
Přepisujte živou řeč z mikrofonu nebo živého streamu. Integrujte s Polyglotem a vytvořte veřejný sdílitelný odkaz na přepis, který si uživatelé mohou přečíst v jakémkoli jazyce.
Přepisujte a prezentujte polyglot session
Vytvořte relaci, kterou lze použít k vysílání živého přepisu prostřednictvím veřejného sdíleného odkazu. Uživatelé si mohou přečíst živé přepisy ve svém preferovaném jazyce a dokonce i minulé přepisy, když je relace neaktivní.
Pokud potřebujete načíst své překlady, jakmile budou k dispozici, pak budete chtít poslouchat požadavek na překlad asynchronně:
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); });
Tato metoda překladu jednoduše odešle žádost o překlad, ale nečeká na odpověď. Tato metoda může být užitečná, pokud:
  • Nepotřebujete překlad právě teď, ale chcete ho uložit do mezipaměti pro rychlý přístup v budoucnu (viz Výkonnostní ukládání do mezipaměti).)
  • V živé Polyglot relaci je přepis, který již sledujete v jiném procesu, a vy chcete jednoduše přidat nový překlad do tohoto přepisu.
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' });
Jak se překlady spouštějí na backendu, přetrvávající data přepisu jsou aktualizována tak, aby zahrnovala nové překlady. Trvalé přepisy jsou aktualizovány s každým přeloženým segmentem časové osy, takže volání API požadující přepisová data se vždy vrátí časová osa objekty s nejnovějšími dostupnými překlady.
To také znamená, že budete muset zadat pouze jednu žádost o překlad na jazyk. (Další požadavky nebudou mít žádný účinek, protože překlady jsou již uloženy.)
Scroll Up