VocalStack Logo

Documentation

Отримати дані перекладу

Отримати дані з очікуваних або завершених переписів

Переписування з мікрофона або потоку

Переписувати живу промову з мікрофона або потоку

Сеанси перекладу

Нагляд і керування станом транскрипції за допомогою сеансів

Переписати аудіо з URL

Переписування мовлення з попередньо записаного аудіо у URL у простий текст

Токени розпізнавання з боку клієнта

Створити тимчасовий токен розпізнавання для запитів з боку клієнта

Запит і відповідь на переклад

Спільні параметри запитів і відповідей для всіх операцій транскрипції

Переписувати і презентувати сеанс поліглота

Створити сеанс, який можна використовувати для трансляції транскрипції у реальному часі за допомогою посилання на публічний спільний доступ

Перекласти транскрипцію

Перегляд документації
Перекладати переписаний текст на інший мова. Це можна зробити для будь- якої транскрипції, включаючи попередньо записані транскрипції, транскрипції наживо або транскрипції сеансів Polyglot.
llinell amser:
Переписати аудіо з URL
Переписування мовлення з попередньо записаного аудіо у URL у простий текст. Підтримуються основні формати файлів, включаючи MP3, WAV, FLAC і OGG.
Переписування з мікрофона або потоку
Переписувати живу промову з мікрофона або потоку. Інтегруйте з Polyglot, щоб створити публічне посилання для транскрипції, яке користувачі зможуть прочитати будь- якою мовою.
Переписувати і презентувати сеанс поліглота
Створити сеанс, який можна використовувати для трансляції транскрипції у реальному часі за допомогою посилання на публічний спільний доступ. Користувачі можуть читати поточні транскрипції улюбленою мовою, а також навіть минулі транскрипції, коли ваш сеанс не активний.
Mae hyn hefyd yn golygu na fydd angen i chi wneud ond un cais cyfieithiad am bob iaith. (Ni fydd unrhyw effaith ar geisiadau ychwanegol gan fod y cyfieithiadau wedi eu cadw eisoes.:
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