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

Tulis semula Audio dari URL

Transkrip ucapan dari audio pra-rekod dalam URL ke teks biasa

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

Layari Dokumentasi
Cipta sesi yang boleh digunakan untuk menyiarkan transkripsi langsung melalui pautan boleh kongsi awam. Pengguna boleh membaca transkripsi hidup dalam bahasa yang mereka pilih, dan bahkan transkripsi terdahulu apabila sesi anda tidak aktif.
Sesi Polyglot mempunyai unik poliglot_id, yang apabila disediakan untuk permintaan API transkripsi hidup memberikan faedah berikut:
  • Pengguna boleh membaca transkripsi anda dalam masa nyata menggunakan pautan boleh kongsi awam.
  • Pengguna boleh memilih bahasa yang mana untuk membaca transkripsi dalam masa nyata.
  • Pengguna boleh membaca transkripsi anda pada masa akan datang, dan semua transkripsi lain diintegrasikan dengan sesi Polyglot anda.
Transkripsi dari Mikrofon atau LiveStream
Tulis semula ucapan langsung dari mikrofon atau aliran langsung. Integriti dengan Polyglot untuk mencipta pautan boleh dikongsi awam untuk transkripsi yang pengguna boleh baca dalam mana-mana bahasa.
Anda dialu-alukan untuk menggunakan API VocalStack dan melaksanakan UI berlabel putih anda sendiri, bukannya menggunakan yang disediakan oleh VocalStack. Kami ingin mendengar tentangnya jika anda melakukannya, supaya kita boleh belajar tentang bagaimana untuk membuat produk kami lebih baik!
Ketahui lebih lanjut tentang bagaimana Polyglot berfungsi di vocalstack.com/polyglot.
Sesi poliglot paling mudah dicipta dan dikendalikan menggunakan Dashboard. Bagaimanapun, mereka juga boleh dikendalikan secara program:
JavaScript
import { Polyglot } from '@vocalstack/js-sdk'; const polyglot = new Polyglot({ apiKey: 'YOUR-API-KEY' }); const session = { // the name of the session name: 'My Presentation', // specifies the custom link for the session: https://polyglot.vocalstack.com/a-custom-url link: 'a-custom-url', // Optional: language of the speech spoken // (this can be used to improve the transcription accuracy) language: 'en', // Optional: must be a valid HLS streaming protocol livestream_url: 'https://.../stream.m3u8', // Optional: Stop the stream after this many seconds of inactivity timeout_period_s: 60, // Optional: Hard stop the stream after this many seconds max_duration_s: 300, // Optional: a custom password for the session if you want to restrict access to the public shareable link password: 'password', }; // CREATE const response = await polyglot.createSession(session); const polyglot_id = response.data?.id; // READ await polyglot.getSession({ id: polyglot_id }); // UPDATE await polyglot.updateSession({ id: polyglot_id, ...session }); // DELETE await polyglot.deleteSession({ id: polyglot_id }); // LIST ALL SESSIONS await polyglot.getAllSessions();
Jika sesi Polyglot dengan pautan "url-aku" telah dicipta maka ia akan tersedia secara awam pada https://polyglot.vocalstack.com/my-url.
Namun, kita juga boleh mendengar kepada kemajuan transkripsi secara berprogram:
JavaScript
import { Polyglot } from '@vocalstack/js-sdk'; const polyglot = new Polyglot({ apiKey: 'YOUR-API-KEY' }); const stream = await polyglot.getLiveSessionStream({ link: 'a-custom-url', password: 'password', // include only if the session has a password }); // Listen to any live transcriptions that are associated // with the polyglot session. stream.onData((response) => { const { data } = response; // The entire transcription object of the current transcription const transcription = data.activeTranscription; // An object with the transcription timeline console.log(transcription.timeline); });
Terjemahan kepada transkripsi Polyglot boleh ditambah oleh sesiapa yang mempunyai akses ke url sesi awam. Bagaimanapun, ini juga boleh ditambah secara program:
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.
Scroll Up