Logo VocalStackLogo VocalStack
VOCALSTACK PRO PAYLOAD CMS

Přepisy jako obsah

Tlačítko Přepsat u každého nahraného zvuku v Payloadu. Přepis se uloží do dokumentu jako upravitelný text a věty s časy, takže ho váš frontend, vyhledávání i API čtou jako jakékoli jiné pole.

PAYLOAD 3 · NEXT.JS 15+ · OD $0.20 ZA HODINU ZVUKU
MÉDIA · EPISODE-042.MP3Postranní panel
Přepisování31:06 / 48:20
json
{
  "vocalstack": {
    "status": "done",
    "language": "en",
    "transcript": "Welcome back to the show. Today…",
    "sentences": [
      { "start": 0.4, "end": 2.9, "speaker": 0,
        "text": "Welcome back to the show." }
    ]
  }
}

Prostě další pole

Přepis a jeho věty s časy jsou uloženy v dokumentu, takže je Local API, REST i GraphQL vracejí se vším ostatním.

Viditelný postup

Tlačítko ukazuje, kolik zvuku je hotovo, a vydrží i obnovení stránky. Zastavit vrátí dokument do původního stavu.

Redaktoři mají vše pod kontrolou

Přepis je prostý text, který může redaktor opravit. Odstavce se zalomí tam, kde se mluvčí změní nebo udělá pauzu.

Klíč zůstává na serveru

Připojený klíč API je uložen na serveru a nelze ho přečíst přes REST ani GraphQL API.

NASTAVENÍ

Jeden plugin, jeden řádek

Přidejte plugin do payload.config.ts. Každá kolekce nahrávek, která přijímá zvuk, dostane tlačítko; předáním collections zvolíte které. Vynecháte-li klíč, redaktor místo toho připojí účet v Nastavení → VocalStack.

01Nainstalujte plugin z GitHubu a přidejte ho do konfigurace.
02Spusťte payload generate:importmap. S Postgres spusťte také payload migrate:create.
03Otevřete nahraný zvuk a klikněte na Přepsat.
bash
pnpm add github:vocalstack/payload-plugin
typescript
// payload.config.ts
import { vocalstackPlugin } from '@vocalstack/payload'

export default buildConfig({
  plugins: [
    vocalstackPlugin({
      // Optional: or connect from Settings → VocalStack
      apiKey: process.env.VOCALSTACK_API_KEY,
    }),
  ],
})
VOLBY

Sedí na to, jak jste to postavili

Rozumné výchozí hodnoty a hook pro každé místo, kde se vaše nastavení liší.

collections

Které kolekce nahrávek dostanou tlačítko Přepsat. Ve výchozím stavu každá, která přijímá zvuk.

audioFields

Importovaný obsah, který odkazuje na zvuk názvem souboru nebo odkazem. Každý řádek pole typu array dostane vlastní tlačítko a přepis.

spokenLanguage

Jazyk, kterým se ve zvuku mluví. Vynechte ho a rozpozná se automaticky.

fileURL

Adresa, ze které VocalStack zvuk stahuje. Nasměrujte ji na svůj bucket a obejdete souborovou proxy Payloadu.

access

Kdo smí přepisovat a měnit připojení. Ve výchozím stavu přihlášení uživatelé, kteří mohou dokument upravovat.

CENÍK

Žádný poplatek za plugin

VocalStacku platíte jen za zvuk, který přepíšete, za stejnou sazbu jako na Nástěnce a v API. Účtuje se po sekundách, s minimem 5 minuty za přepis.

SOUBORY$0.20za hodinu

Každý nahraný zvuk a řádek pole, který přepíšete, včetně mluvčích, interpunkce a časování.

Často kladené otázky

Zobrazit na GitHubuPřečíst README