VocalStack ಲೋಗೋVocalStack ಲೋಗೋ
SANITY ಗಾಗಿ VOCALSTACK

ಕ್ವೆರಿ ಮಾಡಬಹುದಾದ ಟ್ರಾನ್ಸ್‌ಕ್ರಿಪ್ಟ್‌ಗಳು

ನಿಮ್ಮ Sanity Studio ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳಲ್ಲಿನ ಆಡಿಯೊ ಪಕ್ಕದಲ್ಲಿ ಟ್ರಾನ್ಸ್‌ಕ್ರೈಬ್ ಬಟನ್. ಟ್ರಾನ್ಸ್‌ಕ್ರಿಪ್ಟ್ ಡಾಕ್ಯುಮೆಂಟ್‌ನಲ್ಲಿ ಸಂಪಾದಿಸಬಹುದಾದ ಪಠ್ಯ ಮತ್ತು ಸಮಯ ನಿಗದಿತ ವಾಕ್ಯಗಳಾಗಿ ಉಳಿಯುತ್ತದೆ, ಆದ್ದರಿಂದ GROQ, ನಿಮ್ಮ ಫ್ರಂಟ್‌ಎಂಡ್ ಮತ್ತು ನಿಮ್ಮ ಸರ್ಚ್ ಅದನ್ನು ಇತರ ಯಾವುದೇ ಫೀಲ್ಡ್‌ನಂತೆ ಓದುತ್ತವೆ.

SANITY STUDIO 3+ · REACT 18+ · NODE 20+ · ಒಂದು ಗಂಟೆ ಆಡಿಯೊಗೆ $0.20 ರಿಂದ
acme.sanity.studio/structure/episode;42
AcmeStructureVision
ContentEpisodesHostsPages
Episodesಸಂಚಿಕೆ 42: ಸಾರ್ವಜನಿಕವಾಗಿ ನಿರ್ಮಿಸುವುದುEpisode 41: PricingEpisode 40: Hiring
ಶೀರ್ಷಿಕೆಸಂಚಿಕೆ 42: ಸಾರ್ವಜನಿಕವಾಗಿ ನಿರ್ಮಿಸುವುದು
ಆಡಿಯೊ
MP3episode-042.mp346.3 MB · audio/mpeg
ಟ್ರಾನ್ಸ್‌ಕ್ರಿಪ್ಟ್
ಟ್ರಾನ್ಸ್‌ಕ್ರೈಬ್ ಆಗುತ್ತಿದೆ31:06 / 48:20
ನಿಲ್ಲಿಸಿ
00:00ಕಾರ್ಯಕ್ರಮಕ್ಕೆ ಮರಳಿ ಸ್ವಾಗತ. ಇಂದು: ಬೇಗನೆ ಬಿಡುಗಡೆ ಮಾಡುವುದು.
00:07ಮೊದಲ ಆವೃತ್ತಿ ಒರಟಾಗಿತ್ತು, ಮತ್ತು ಅದೇ ಉದ್ದೇಶವಾಗಿತ್ತು.
Publish

GROQ ಮೂಲಕ ಕ್ವೆರಿ ಮಾಡಿ

ಟ್ರಾನ್ಸ್‌ಕ್ರಿಪ್ಟ್ ಮತ್ತು ಅದರ ಸಮಯ ನಿಗದಿತ ವಾಕ್ಯಗಳು ಡಾಕ್ಯುಮೆಂಟ್‌ನಲ್ಲೇ ಇರುತ್ತವೆ, ಆದ್ದರಿಂದ GROQ ಮತ್ತು GraphQL API ಅವುಗಳನ್ನು ಉಳಿದೆಲ್ಲದರೊಂದಿಗೆ ಹಿಂತಿರುಗಿಸುತ್ತವೆ.

ಕಾಣುವ ಪ್ರಗತಿ

ಎಷ್ಟು ಆಡಿಯೊ ಮುಗಿದಿದೆ ಎಂದು ಫೀಲ್ಡ್ ತೋರಿಸುತ್ತದೆ ಮತ್ತು ರೀಲೋಡ್ ನಂತರವೂ ಉಳಿಯುತ್ತದೆ. ನಿಮಗೆ ಇನ್ನು ಬೇಡದ ಜಾಬ್ ಅನ್ನು “ನಿಲ್ಲಿಸಿ” ಕೊನೆಗೊಳಿಸುತ್ತದೆ.

ನಿಯಂತ್ರಣ ಸಂಪಾದಕರ ಕೈಯಲ್ಲೇ

ಟ್ರಾನ್ಸ್‌ಕ್ರಿಪ್ಟ್ ಸಂಪಾದಕರು ತಿದ್ದಬಹುದಾದ ಸಾಮಾನ್ಯ ಪಠ್ಯ, ಡಾಕ್ಯುಮೆಂಟ್‌ನ ಉಳಿದ ಭಾಗದಂತೆಯೇ ಅದೇ ಇತಿಹಾಸ ಮತ್ತು ಪ್ರಕಟಣೆಯೊಂದಿಗೆ.

ಕೀ ಸರ್ವರ್‌ನಲ್ಲೇ ಉಳಿಯುತ್ತದೆ

Studio ನಿಮ್ಮದೇ ಸರ್ವರ್‌ನಲ್ಲಿರುವ, API ಕೀ ಹೊಂದಿರುವ ಒಂದೇ ರೂಟ್‌ನೊಂದಿಗೆ ಮಾತನಾಡುತ್ತದೆ. ಕೀ ಎಂದಿಗೂ ಬ್ರೌಸರ್ ತಲುಪುವುದಿಲ್ಲ.

ಸೆಟಪ್

ಒಂದು ಪ್ಲಗಿನ್, ಒಂದು ಫೀಲ್ಡ್, ಒಂದು ರೂಟ್

sanity.config.ts ಗೆ ಪ್ಲಗಿನ್, ನಿಮ್ಮ ಸ್ಕೀಮಾದಲ್ಲಿ ಆಡಿಯೊ ಪಕ್ಕದಲ್ಲಿ vocalstack.transcript ಫೀಲ್ಡ್, ಮತ್ತು ನಿಮ್ಮ ಫ್ರಂಟ್‌ಎಂಡ್‌ಗೆ (Next.js ರೂಟ್, ಅಥವಾ ಯಾವುದೇ Node ಅಥವಾ ಎಡ್ಜ್ ಸರ್ವರ್) VocalStack ರೂಟ್ ಸೇರಿಸಿ. API ಕೀ ರೂಟ್‌ನಲ್ಲೇ ಇರುವುದರಿಂದ ಅದು ಎಂದಿಗೂ ಬ್ರೌಸರ್ ತಲುಪುವುದಿಲ್ಲ.

01GitHub ನಿಂದ ಪ್ಲಗಿನ್ ಸ್ಥಾಪಿಸಿ ಮತ್ತು ಅದನ್ನು ನಿಮ್ಮ Studio ಕಾನ್ಫಿಗ್‌ಗೆ ಸೇರಿಸಿ.
02ನಿಮ್ಮ ಫ್ರಂಟ್‌ಎಂಡ್‌ಗೆ VocalStack ರೂಟ್ ಸೇರಿಸಿ, ಅದರ ಎನ್ವಿರಾನ್‌ಮೆಂಟ್‌ನಲ್ಲಿ ನಿಮ್ಮ API ಕೀಯೊಂದಿಗೆ.
03ಆಡಿಯೊ ಫೈಲ್ ಫೀಲ್ಡ್ ಪಕ್ಕದಲ್ಲಿ vocalstack.transcript ಫೀಲ್ಡ್ ಸೇರಿಸಿ, ನಂತರ ಟ್ರಾನ್ಸ್‌ಕ್ರೈಬ್ ಕ್ಲಿಕ್ ಮಾಡಿ.
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' }),
ಆಯ್ಕೆಗಳು

ನೀವು ನಿರ್ಮಿಸಿದ ರೀತಿಗೆ ಹೊಂದುತ್ತದೆ

ಸಮಂಜಸ ಡೀಫಾಲ್ಟ್‌ಗಳು, ಮತ್ತು ನಿಮ್ಮ ಸೆಟಪ್ ಭಿನ್ನವಾಗಿರುವ ಪ್ರತಿ ಸ್ಥಳಕ್ಕೂ ಒಂದು ಹುಕ್.

handlerURL

ನಿಮ್ಮ ಸರ್ವರ್‌ನಲ್ಲಿ VocalStack ರೂಟ್ ಮೌಂಟ್ ಆಗಿರುವ ಸ್ಥಳ. Studio ಈ ವಿಳಾಸವನ್ನು ಮಾತ್ರ ಕರೆಯುತ್ತದೆ.

audioField

ಡಾಕ್ಯುಮೆಂಟ್‌ನಲ್ಲಿ ಯಾವ ಫೈಲ್ ಫೀಲ್ಡ್ ಆಡಿಯೊ ಹೊಂದಿದೆ. ಡೀಫಾಲ್ಟ್ ಆಗಿ, ಆಡಿಯೊ ಫೈಲ್ ಇರುವ ಮೊದಲನೆಯದು.

spokenLanguage

ಆಡಿಯೊದಲ್ಲಿ ಮಾತನಾಡಿದ ಭಾಷೆ. ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪತ್ತೆ ಮಾಡಲು ಇದನ್ನು ಬಿಟ್ಟುಬಿಡಿ.

fileURL

VocalStack ಆಡಿಯೊವನ್ನು ಪಡೆಯುವ ವಿಳಾಸ. ಡೀಫಾಲ್ಟ್ ಆಗಿ, Sanity ಯ CDN ನಲ್ಲಿರುವ ಫೈಲ್‌ನ ವಿಳಾಸ; ಖಾಸಗಿ ಫೈಲ್‌ಗಳಿಗೆ ಸಹಿ ಮಾಡಿದ ವಿಳಾಸವನ್ನು ಹಿಂತಿರುಗಿಸಿ.

allowedOrigins

ಯಾವ Studio ವಿಳಾಸಗಳು ರೂಟ್ ಅನ್ನು ಕರೆಯಬಹುದು.

ಬೆಲೆ

ಪ್ಲಗಿನ್ ಶುಲ್ಕವಿಲ್ಲ

ನೀವು ಟ್ರಾನ್ಸ್‌ಕ್ರೈಬ್ ಮಾಡುವ ಆಡಿಯೊಗೆ ಮಾತ್ರ, ಡ್ಯಾಶ್‌ಬೋರ್ಡ್ ಮತ್ತು API ಯಂತೆಯೇ ಅದೇ ದರದಲ್ಲಿ VocalStack ಗೆ ಪಾವತಿಸುತ್ತೀರಿ. ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ ಬಿಲ್ ಮಾಡಲಾಗುತ್ತದೆ, ಪ್ರತಿ ಟ್ರಾನ್ಸ್‌ಕ್ರಿಪ್ಷನ್‌ಗೆ ಕನಿಷ್ಠ 5 ನಿಮಿಷಗಳು.

ಫೈಲ್‌ಗಳು$0.20ಗಂಟೆಗೆ

ನೀವು ಟ್ರಾನ್ಸ್‌ಕ್ರೈಬ್ ಮಾಡುವ ಪ್ರತಿ ಆಡಿಯೊ ಫೈಲ್, ಸ್ಪೀಕರ್‌ಗಳು, ವಿರಾಮಚಿಹ್ನೆಗಳು ಮತ್ತು ಸಮಯಗಳು ಸೇರಿದಂತೆ.

ಪದೇ ಪದೇ ಕೇಳುವ ಪ್ರಶ್ನೆಗಳು

GitHub ನಲ್ಲಿ ನೋಡಿREADME ಓದಿ