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

Transkripsi Audio dari URL

Transkrip pembicaraan dari audio yang direkam sebelumnya dalam URL ke teks biasa

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

Lihat Dokumentasi
Membuat sesi yang dapat digunakan untuk menyiarkan transkripsi langsung melalui tautan yang dapat dibagikan secara publik. Pengguna dapat membaca transkripsi langsung dalam bahasa yang mereka inginkan, dan bahkan transkripsi masa lalu ketika sesi Anda tidak aktif.
Sesi Polyglot memiliki polyglot_id, yang ketika diberikan untuk permintaan API transkripsi langsung memberikan manfaat berikut:
  • Pengguna dapat membaca transkripsi Anda dalam waktu nyata menggunakan tautan yang dapat dibagikan secara publik.
  • Pengguna dapat memilih bahasa yang akan dibaca transkripsi dalam waktu nyata.
  • Pengguna dapat membaca transkripsi Anda di kemudian hari, dan semua transkripsi lainnya terintegrasi dengan sesi Polyglot Anda.
Transkripsi dari Mikrofon atau LiveStream
Transkrip pidato langsung dari mikrofon atau streaming langsung. Mengintegrasikan dengan Polyglot untuk membuat tautan yang dapat dibagikan untuk transkripsi yang dapat dibaca oleh pengguna dalam bahasa apapun.
Anda diundang untuk menggunakan API VocalStack dan menerapkan UI berlabel putih Anda sendiri daripada menggunakan yang disediakan oleh VocalStack. Kami akan senang mendengar tentang itu jika Anda melakukannya, jadi kita bisa belajar tentang bagaimana membuat produk kita lebih baik!
Mengetahui lebih lanjut tentang bagaimana Polyglot bekerja di vocalstack.com/polyglot.
Sesi Polyglot paling mudah dibuat dan dikelola menggunakan dashboard. Namun mereka juga dapat dikelola secara programatis:
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 tautan "my-url" telah dibuat maka ini akan tersedia secara umum di https://polyglot.vocalstack.com/my-url.
Namun, kita juga bisa mendengarkan perkembangan transkripsi secara programatis:
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 untuk transkripsi Polyglot dapat ditambahkan oleh siapapun dengan akses ke url sesi publik. Namun, ini juga dapat ditambahkan secara programatis:
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.
Scroll Up