Logo VocalStackLogo VocalStack
VOCALSTACK CHO PAYLOAD CMS

Bản phiên âm là nội dung

Nút Phiên âm trên mọi tệp âm thanh tải lên trong Payload. Bản phiên âm được lưu trên tài liệu dưới dạng văn bản có thể chỉnh sửa và các câu có mốc thời gian, nên frontend, công cụ tìm kiếm và API của bạn đọc nó như mọi trường khác.

PAYLOAD 3 · NEXT.JS 15+ · TỪ $0.20 MỖI GIỜ ÂM THANH
MEDIA · EPISODE-042.MP3Thanh bên
Đang phiên âm31: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." }
    ]
  }
}

Chỉ là một trường nữa

Bản phiên âm và các câu có mốc thời gian nằm trên tài liệu, nên Local API, REST và GraphQL trả về chúng cùng mọi thứ khác.

Tiến độ bạn nhìn thấy được

Nút cho biết bao nhiêu âm thanh đã xong và vẫn giữ nguyên sau khi tải lại trang. Dừng sẽ đưa tài liệu về như cũ.

Biên tập viên vẫn nắm quyền

Bản phiên âm là văn bản thuần mà biên tập viên có thể sửa. Đoạn văn ngắt khi người nói thay đổi hoặc tạm dừng.

Khóa ở lại trên máy chủ

Khóa API được kết nối lưu ở phía máy chủ và không thể đọc qua API REST hay GraphQL.

THIẾT LẬP

Một plugin, một dòng

Thêm plugin vào payload.config.ts. Mọi collection upload chấp nhận âm thanh đều có nút; truyền collections để chọn collection nào. Nếu bỏ trống khóa, biên tập viên sẽ kết nối tài khoản từ Cài đặt → VocalStack.

01Cài đặt plugin từ GitHub và thêm vào cấu hình của bạn.
02Chạy payload generate:importmap. Với Postgres, chạy thêm payload migrate:create.
03Mở một tệp âm thanh tải lên và nhấp Phiên âm.
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,
    }),
  ],
})
TÙY CHỌN

Phù hợp với cách bạn xây dựng

Mặc định hợp lý, và một hook cho mọi chỗ thiết lập của bạn khác biệt.

collections

Những collection upload nào có nút Phiên âm. Mặc định là mọi collection chấp nhận âm thanh.

audioFields

Nội dung được nhập trỏ đến âm thanh bằng tên tệp hoặc liên kết. Mỗi hàng của trường mảng có nút và bản phiên âm riêng.

spokenLanguage

Ngôn ngữ được nói trong âm thanh. Bỏ trống để tự động nhận diện.

fileURL

Địa chỉ VocalStack lấy âm thanh. Trỏ nó đến bucket của bạn để bỏ qua proxy tệp của Payload.

access

Ai được phiên âm và thay đổi kết nối. Mặc định là người dùng đã đăng nhập có quyền cập nhật tài liệu.

BẢNG GIÁ

Không có phí plugin

Bạn chỉ trả cho VocalStack phần âm thanh bạn phiên âm, theo cùng mức giá như Bảng điều khiển và API. Tính phí theo giây, tối thiểu 5 phút cho mỗi bản phiên âm.

TỆP$0.20mỗi giờ

Mọi tệp âm thanh tải lên và hàng mảng bạn phiên âm, đã bao gồm người nói, dấu câu và mốc thời gian.

Câu hỏi thường gặp

Xem trên GitHubĐọc README