VocalStack Logo

Documentation

Dapatkan Data Pentranskripsian

Dapatkan data dari transkripsi yang menunggu atau selesai

Transkripsi dari Mikrofon atau LiveStream

Tulis semula ucapan langsung dari mikrofon atau aliran langsung

Sesi Transkripsi

Monitor dan urus keadaan transkripsi dengan sesi

Terjemahkan Transkripsi

Terjemah teks yang ditranskripsikan ke bahasa lain

Token Pengesahihan Sisi Klien

Cipta token pengesahan sementara untuk permintaan sisi klien

Permintaan dan Balasan Penukaran

Pilihan permintaan dan respon umum untuk semua operasi transkripsi

Tulis dan Kemukakan Sesi Polyglot

Cipta sesi yang boleh digunakan untuk menyiarkan transkripsi langsung melalui pautan boleh kongsi awam

Tulis semula Audio dari URL

Layari Dokumentasi
Transkrip ucapan dari audio pra-rekod dalam URL ke teks biasa. Format fail utama disokong, termasuk MP3, WAV, FLAC, dan OGG.
Tulis fail audio dalam URL (contohnya mp3) ke teks dengan hanya beberapa baris kod:
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: { ... }, }, ... ] } } */
Terdapat beberapa pilihan permintaan yang tersedia untuk menyesuaikan tetapan transkripsi. Selain itu, objek respons menyediakan data yang berbeza pada pelbagai peringkat proses transkripsi.
Permintaan dan Balasan Penukaran
Pilihan permintaan dan respon umum untuk semua operasi transkripsi. Guna pilihan untuk mengkonfigur seting transkripsi.
Sekarang mari kita lihat bagaimana kita boleh gunakan pilihan tersendiri untuk mengkonfigur 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 ucapan dalam fail audio anda, anda mungkin ingin beralih ke salah satu daripada yang berikut:
Dapatkan Data Pentranskripsian
Dapatkan data dari transkripsi yang menunggu atau selesai. Ini termasuk garis masa transkripsi, perkataan kunci, ringkasan, dan segmen perenggan.
Terjemahkan Transkripsi
Terjemah teks yang ditranskripsikan ke bahasa lain. Ini boleh dilakukan untuk sebarang transkripsi, termasuk transkripsi pra-rekod, transkripsi langsung atau transkripsi sesi Polyglot.
Sesi Transkripsi
Monitor dan urus keadaan transkripsi dengan sesi. Menggunakan sesi anda boleh sambung semula ke sambungan asynchronous yang telah dicipta sebelumnya.
Scroll Up