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

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

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

Terjemahkan sebuah transkripsi

Lihat Dokumentasi
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.
You can use the VocalStack API to translate any transcription, whether it is finished or still processing. If you have not yet started transcribing audio, you can do so with any of the following methods:
Transkripsi Audio dari URL
Transkrip pembicaraan dari audio yang direkam sebelumnya dalam URL ke teks biasa. Format berkas utama yang didukung, termasuk MP3, WAV, FLAC, dan OGG.
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.
Transkripsi dan Presentasi Sesi Polyglot
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.
If you need to load your translations as soon as they become available then you will want to listen to the translation request asynchronously:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const translation = await sdk.addTranslationAsync({ id: 'TRANSCRIPTION-ID', language: 'de', }); translation.onData((response) => { // 'waiting', 'processing', 'done', or 'error' console.log(response.status); // the translated timeline console.log(response.data?.timeline); });
This method for translating simply sends the translation request, but does not wait for a response. This method can be useful if:
  • You don't need the translation right now, but you want to cache it for quick access in the future. (see Performance Caching)
  • There is a transcription in a live Polyglot session that you're already monitoring in another process, and you simply want to add a new translation to this transcription.
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); // This is a synchronous request, so we cannot listen for the response sdk.addTranslation({ id: 'TRANSCRIPTION-ID', language: 'de' });
As translations execute on the backend, the persisted transcription data is updated to include the new translations. The persisted transcriptions get updated with each timeline segment translated, so API calls requesting transcription data will always return timeline objects with the most recent translations available.
This also means that you will only need to issue one translation request per language. (Additional requests will have no effect as the translations are already persisted.)
Scroll Up