Λογότυπο VocalStackΛογότυπο VocalStack
VOCALSTACK ΓΙΑ PAYLOAD CMS

Απομαγνητοφωνήσεις ως περιεχόμενο

Ένα κουμπί Απομαγνητοφώνηση σε κάθε μεταφόρτωση ήχου στο Payload. Η απομαγνητοφώνηση αποθηκεύεται στο έγγραφο ως επεξεργάσιμο κείμενο και χρονισμένες προτάσεις, οπότε το frontend, η αναζήτηση και τα API σας τη διαβάζουν όπως κάθε άλλο πεδίο.

PAYLOAD 3 · NEXT.JS 15+ · ΑΠΟ $0.20 ΤΗΝ ΩΡΑ ΗΧΟΥ
ΠΟΛΥΜΕΣΑ · EPISODE-042.MP3Πλαϊνή στήλη
Απομαγνητοφώνηση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." }
    ]
  }
}

Ένα πεδίο ακόμη

Η απομαγνητοφώνηση και οι χρονισμένες προτάσεις της βρίσκονται στο έγγραφο, οπότε το Local API, το REST και το GraphQL τις επιστρέφουν μαζί με όλα τα άλλα.

Πρόοδος που φαίνεται

Το κουμπί δείχνει πόσος ήχος έχει ολοκληρωθεί και αντέχει την ανανέωση της σελίδας. Η Διακοπή επαναφέρει το έγγραφο όπως ήταν.

Ο έλεγχος μένει στους συντάκτες

Η απομαγνητοφώνηση είναι απλό κείμενο που μπορεί να διορθώσει ένας συντάκτης. Οι παράγραφοι αλλάζουν όπου αλλάζει ή κάνει παύση ο ομιλητής.

Το κλειδί μένει στον διακομιστή

Ένα συνδεδεμένο κλειδί API αποθηκεύεται στον διακομιστή και δεν μπορεί να διαβαστεί μέσω των REST ή GraphQL API.

ΡΥΘΜΙΣΗ

Ένα πρόσθετο, μία γραμμή

Προσθέστε το πρόσθετο στο payload.config.ts. Κάθε συλλογή μεταφορτώσεων που δέχεται ήχο αποκτά το κουμπί· περάστε collections για να επιλέξετε ποιες. Αν παραλείψετε το κλειδί, ένας συντάκτης συνδέει λογαριασμό από τις Ρυθμίσεις → VocalStack.

01Εγκαταστήστε το πρόσθετο από το GitHub και προσθέστε το στη ρύθμισή σας.
02Εκτελέστε payload generate:importmap. Με Postgres, εκτελέστε επίσης payload migrate:create.
03Ανοίξτε μια μεταφόρτωση ήχου και πατήστε Απομαγνητοφώνηση.
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,
    }),
  ],
})
ΕΠΙΛΟΓΕΣ

Ταιριάζει με τον τρόπο που το στήσατε

Λογικές προεπιλογές, και ένα hook για κάθε σημείο όπου η ρύθμισή σας διαφέρει.

collections

Ποιες συλλογές μεταφορτώσεων αποκτούν το κουμπί Απομαγνητοφώνηση. Από προεπιλογή, όλες όσες δέχονται ήχο.

audioFields

Εισαγόμενο περιεχόμενο που παραπέμπει σε ήχο με όνομα αρχείου ή σύνδεσμο. Κάθε γραμμή ενός πεδίου array αποκτά δικό της κουμπί και απομαγνητοφώνηση.

spokenLanguage

Η γλώσσα που ομιλείται στον ήχο. Παραλείψτε την για αυτόματη αναγνώριση.

fileURL

Η διεύθυνση από την οποία το VocalStack λαμβάνει τον ήχο. Στρέψτε την στο bucket σας για να παρακάμψετε τον διακομιστή μεσολάβησης αρχείων του Payload.

access

Ποιος μπορεί να απομαγνητοφωνεί και να αλλάζει τη σύνδεση. Από προεπιλογή, συνδεδεμένοι χρήστες που μπορούν να ενημερώσουν το έγγραφο.

ΤΙΜΕΣ

Χωρίς χρέωση για το πρόσθετο

Πληρώνετε στο VocalStack μόνο για τον ήχο που απομαγνητοφωνείτε, με την ίδια τιμή όπως στον Πίνακα ελέγχου και στο API. Χρέωση ανά δευτερόλεπτο, με ελάχιστο 5 λεπτά ανά απομαγνητοφώνηση.

ΑΡΧΕΙΑ$0.20την ώρα

Κάθε μεταφόρτωση ήχου και γραμμή array που απομαγνητοφωνείτε, με ομιλητές, στίξη και χρονισμούς.

Συχνές ερωτήσεις

Δείτε στο GitHubΔιαβάστε το README