Merki VocalStackMerki VocalStack
VOCALSTACK FYRIR SANITY

Uppskriftir sem þú getur leitað í

Umrita-hnappur við hljóðið í skjölunum þínum í Sanity Studio. Uppskriftin er vistuð á skjalinu sem breytanlegur texti og tímasettar setningar, svo GROQ, framendinn þinn og leitin þín lesa hana eins og hvern annan reit.

SANITY STUDIO 3+ · REACT 18+ · NODE 20+ · FRÁ $0.20 Á KLUKKUSTUND HLJÓÐS
acme.sanity.studio/structure/episode;42
AcmeStructureVision
ContentEpisodesHostsPages
EpisodesÞáttur 42: Að byggja fyrir opnum tjöldumEpisode 41: PricingEpisode 40: Hiring
TitillÞáttur 42: Að byggja fyrir opnum tjöldum
Hljóð
MP3episode-042.mp346.3 MB · audio/mpeg
Uppskrift
Umritar31:06 / 48:20
Stöðva
00:00Velkomin aftur í þáttinn. Í dag: að gefa út snemma.
00:07Fyrsta útgáfan var hrá, og það var einmitt málið.
Publish

Fyrirspurnir með GROQ

Uppskriftin og tímasettar setningar hennar eru á skjalinu, svo GROQ og GraphQL-API-ið skila þeim með öllu öðru.

Framvinda sem þú sérð

Reiturinn sýnir hversu mikið af hljóðinu er búið og lifir af endurhleðslu. Stöðva lýkur verki sem þú vilt ekki lengur.

Ritstjórar ráða ferðinni

Uppskriftin er hreinn texti sem ritstjóri getur leiðrétt, með sömu breytingasögu og útgáfu og restin af skjalinu.

Lykillinn helst á þjóninum

Studio talar við eina leið á þínum eigin þjóni, sem geymir API-lykilinn. Lykillinn berst aldrei í vafrann.

UPPSETNING

Ein viðbót, einn reitur, ein leið

Bættu viðbótinni við sanity.config.ts, vocalstack.transcript-reit við hlið hljóðsins í skemanu þínu og VocalStack-leiðinni við framendann þinn (Next.js-leið, eða hvaða Node- eða edge-þjón sem er). Leiðin geymir API-lykilinn, svo hann berst aldrei í vafrann.

01Settu upp viðbótina frá GitHub og bættu henni við Studio-stillingarnar þínar.
02Bættu VocalStack-leiðinni við framendann þinn, með API-lyklinum þínum í umhverfi hennar.
03Bættu vocalstack.transcript-reit við hlið hljóðskráarreits og smelltu svo á Umrita.
bash
npm install github:vocalstack/sanity-plugin
typescript
// 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' }),
VALKOSTIR

Passar við það hvernig þú byggðir það

Skynsamleg sjálfgefin gildi, og krókur fyrir hvern stað þar sem uppsetningin þín víkur frá.

handlerURL

Hvar VocalStack-leiðin er tengd á þjóninum þínum. Studio kallar aðeins á þessa slóð.

audioField

Hvaða skráarreitur á skjalinu geymir hljóðið. Sjálfgefið sá fyrsti sem er með hljóðskrá.

spokenLanguage

Tungumálið sem talað er í hljóðinu. Slepptu því til að greina það sjálfkrafa.

fileURL

Slóðin sem VocalStack sækir hljóðið frá. Sjálfgefið slóð skrárinnar á CDN Sanity; skilaðu undirritaðri slóð fyrir lokaðar skrár.

allowedOrigins

Hvaða Studio-slóðir mega kalla á leiðina.

VERÐ

Ekkert gjald fyrir viðbótina

Þú greiðir VocalStack aðeins fyrir hljóðið sem þú umritar, á sama verði og stjórnborðið og API-ið. Gjaldfært á sekúndu, með lágmarki upp á 5 mínútur fyrir hverja umritun.

SKRÁR$0.20á klukkustund

Hver hljóðskrá sem þú umritar, með mælendum, greinarmerkjum og tímasetningum innifalið.

Algengar spurningar

Skoða á GitHubLesa README