VocalStack Logo

Documentation

Nhập dữ liệu phiên âm

Lấy dữ liệu từ các bản dịch đang chờ hoặc đã hoàn thành

Transcript từ Microphone hoặc LiveStream

Transcribe live speech from a microphone or live stream

Phiên bản

Kiểm tra và quản lý trạng thái phiên dịch với các phiên

Bản dịch âm thanh từ URL

Transcribe speech from pre-recorded audio in a URL to plain text (bằng tiếng Anh)

Mã xác thực bên máy khách

Tạo một ký hiệu xác thực tạm thời cho các yêu cầu bên máy khách

Yêu cầu và đáp ứng phiên âm

Tùy chọn yêu cầu và đáp ứng chung cho tất cả các thao tác phiên âm

Transcribe và trình bày một phiên họp Polyglot

Tạo một phiên họp có thể được sử dụng để phát sóng một bản ghi trực tiếp thông qua một liên kết chia sẻ công cộng

Dịch một bản dịch

Xem tài liệu
Dịch văn bản được phiên âm sang ngôn ngữ khác. Điều này có thể được thực hiện cho bất kỳ phiên âm nào, bao gồm phiên âm ghi âm trước, phiên âm trực tiếp hoặc phiên âm 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:
Bản dịch âm thanh từ URL
Transcribe speech from pre-recorded audio in a URL to plain text (bằng tiếng Anh). Các định dạng file chính được hỗ trợ, bao gồm MP3, WAV, FLAC, và OGG.
Transcript từ Microphone hoặc LiveStream
Transcribe live speech from a microphone or live stream. Hợp nhất với Polyglot để tạo một liên kết có thể chia sẻ công khai cho bản dịch mà người dùng có thể đọc bằng bất kỳ ngôn ngữ nào.
Transcribe và trình bày một phiên họp Polyglot
Tạo một phiên họp có thể được sử dụng để phát sóng một bản ghi trực tiếp thông qua một liên kết chia sẻ công cộng. Người dùng có thể đọc phiên âm trực tiếp bằng ngôn ngữ yêu thích của họ, và thậm chí phiên âm quá khứ khi phiên bạn dạng của bạn không hoạt động.
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