VocalStack Logo

Documentation

Dapatkan Data Transkripsi

Dapatkan data dari transkripsi yang menunggu atau selesai

Transkripsi dari Mikrofon atau LiveStream

Transkrip pidato langsung dari mikrofon atau streaming langsung

Transkripsi

Memantau dan mengelola status transkripsi dengan sesi

Terjemahkan sebuah transkripsi

Menerjemahkan teks yang ditranskripsikan ke bahasa lain

Token Otentikasi Sisi Klien

Buat token otentikasi sementara untuk permintaan sisi klien

Permintaan dan Balasan Transkripsi

Opsi permintaan dan respon umum untuk semua operasi transkripsi

Transkripsi dan Presentasi Sesi Polyglot

Membuat sesi yang dapat digunakan untuk menyiarkan transkripsi langsung melalui tautan yang dapat dibagikan secara publik

Transkripsi Audio dari URL

Lihat Dokumentasi
Transkrip pembicaraan dari audio yang direkam sebelumnya dalam URL ke teks biasa. Format berkas utama yang didukung, termasuk MP3, WAV, FLAC, dan OGG.
Transkrip berkas audio dalam URL (seperti mp3) ke teks dengan hanya beberapa baris kode:
JavaScript
import { UrlTranscription } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ url: 'http://example.com/files/meaningless.mp3', }); transcription.start(); // This will print the transcription data as it comes in transcription.onData(console.log); /* { status: 'processing', data: { id: 'd1e7b3b0-7b3b-4b3b-8b3b-0b3b7b3b3b3b', operation: 'transcription-prerecorded', progress: 0.1, timeline: [ { start: 0, end: 7.52, text: 'Meaningless, meaningless, says the teacher, utterly meaningless, everything is meaningless.', language: 'en', translations: { ... }, }, ... ] } } */
Ada beberapa pilihan permintaan yang tersedia untuk menyesuaikan pengaturan transkripsi. Selain itu, objek respons memberikan data yang berbeda pada berbagai tahap proses transkripsi.
Permintaan dan Balasan Transkripsi
Opsi permintaan dan respon umum untuk semua operasi transkripsi. Gunakan opsi untuk mengkonfigurasi pengaturan transkripsi.
Sekarang mari kita lihat bagaimana kita bisa menggunakan pilihan custom untuk mengkonfigurasi proses transkripsi kita:
JavaScript
// Run "npm install @voca l-stack/js-sdk" to install the package import { UrlTranscription } from '@vocalstack/js-sdk'; // Get your key here ⇢ https://www.vocalstack.com/dashboard/api-keys const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ // URL to the audio file url: 'http://example.com/files/audio.mp3', // Optional: language of the speech spoken // (this can be used to improve the transcription accuracy) language: 'en', // Optional: the maximum duration to transcribe, in seconds // (if not provided, the entire audio file will be transcribed) max_duration_s: 1800, // Optional: the actual duration of the audio file, in seconds // (the transcription starts only if the audio file matches this duration) duration_s: 3600, }); // Start the transcription transcription.start(); // Listen for transcription data transcription.onData((response) => { const { status, data } = response; console.log(status); // 'waiting', 'processing', 'done', or 'error' if (data) { console.log(data.progress); // a value between 0 and 1 console.log(data.timeline); // an object with the transcription timeline } if (status === 'done') { console.log(data.summary); // a summary of the transcription console.log(data.keywords); // an array of keywords console.log(data.paragraphs); // the entire transcription in paragraph form } });
Setelah Anda telah mentranskripsikan pidato dalam berkas audio Anda, Anda mungkin ingin beralih ke salah satu dari berikut ini:
Dapatkan Data Transkripsi
Dapatkan data dari transkripsi yang menunggu atau selesai. Ini termasuk timeline transkripsi, kata kunci, ringkasan, dan segmen paragraf.
Terjemahkan sebuah transkripsi
Menerjemahkan teks yang ditranskripsikan ke bahasa lain. Hal ini dapat dilakukan untuk transkripsi apapun, termasuk transkripsi yang direkam sebelumnya, transkripsi langsung atau transkripsi sesi Polyglot.
Transkripsi
Memantau dan mengelola status transkripsi dengan sesi. Dengan menggunakan sesi Anda dapat menyambung kembali ke sambungan async yang sebelumnya dibuat.
Scroll Up