Transkripti, ko varat vaicāt
Poga Transkribēt pie audio jūsu Sanity Studio dokumentos. Transkripts tiek saglabāts dokumentā kā rediģējams teksts un teikumi ar laika zīmogiem, tāpēc GROQ, jūsu priekšgalsistēma un meklēšana to nolasa kā jebkuru citu lauku.
SANITY STUDIO 3+ · REACT 18+ · NODE 20+ · NO $0.20 PAR AUDIO STUNDUVaicājiet ar GROQ
Transkripts un tā teikumi ar laika zīmogiem glabājas dokumentā, tāpēc GROQ un GraphQL API tos atgriež kopā ar visu pārējo.
Redzams progress
Lauks rāda, cik daudz audio ir apstrādāts, un saglabājas arī pēc lapas pārlādes. Poga Apturēt pārtrauc vairs nevajadzīgu darbu.
Redaktori saglabā kontroli
Transkripts ir vienkāršs teksts, ko redaktors var labot, ar tādu pašu vēsturi un publicēšanu kā viss dokuments.
Atslēga paliek serverī
Studio sazinās ar vienu maršrutu jūsu pašu serverī, kurā glabājas API atslēga. Atslēga nekad nenonāk pārlūkprogrammā.
Viens spraudnis, viens lauks, viens maršruts
Pievienojiet spraudni failam sanity.config.ts, lauku vocalstack.transcript blakus audio savā shēmā un VocalStack maršrutu savai priekšgalsistēmai (Next.js maršrutu vai jebkuru Node vai edge serveri). Maršruts glabā API atslēgu, tāpēc tā nekad nenonāk pārlūkprogrammā.
vocalstack.transcript blakus audio faila laukam, pēc tam noklikšķiniet uz Transkribēt.npm install github:vocalstack/sanity-plugin// app/api/vocalstack/[...path]/route.ts
import { createVocalStackHandler } from '@vocalstack/sanity/server'
// The key is read from VOCALSTACK_API_KEY
const handler = createVocalStackHandler({ sanity: { projectId, dataset, token } })
export { handler as GET, handler as OPTIONS, handler as POST }
// sanity.config.ts
import { vocalstack } from '@vocalstack/sanity'
export default defineConfig({
plugins: [vocalstack({ handlerURL: 'https://www.example.com/api/vocalstack' })],
})
// schemas/episode.ts
defineField({ name: 'audio', type: 'file' }),
defineField({ name: 'transcript', type: 'vocalstack.transcript' }),Atbilst tam, kā jūs to uzbūvējāt
Saprātīgi noklusējumi un āķis katrai vietai, kur jūsu iestatījumi atšķiras.
handlerURLKur jūsu serverī ir piesaistīts VocalStack maršruts. Studio izsauc tikai šo adresi.
audioFieldKurš dokumenta faila lauks satur audio. Pēc noklusējuma – pirmais, kurā ir audio fails.
spokenLanguageAudio runātā valoda. Izlaidiet, lai to noteiktu automātiski.
fileURLAdrese, no kuras VocalStack paņem audio. Pēc noklusējuma – faila adrese Sanity CDN; privātiem failiem atgrieziet parakstītu adresi.
allowedOriginsKuras Studio adreses drīkst izsaukt maršrutu.
Bez spraudņa maksas
Jūs maksājat VocalStack tikai par audio, ko transkribējat, pēc tāda paša tarifa kā informācijas panelī un API. Norēķins par katru sekundi, vismaz 5 minūtes par transkripciju.
Katrs audio fails, ko transkribējat, ar runātājiem, pieturzīmēm un laika zīmogiem.