VocalStack Logo

Documentation

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

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

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

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

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

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

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

Перекладати переписаний текст на інший мова

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

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

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

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

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

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

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

Перегляд документації
Створити сеанс, який можна використовувати для трансляції транскрипції у реальному часі за допомогою посилання на публічний спільний доступ. Користувачі можуть читати поточні транскрипції улюбленою мовою, а також навіть минулі транскрипції, коли ваш сеанс не активний.
Сеанс поліглота має унікальний ключ. поліглот_ ід, який, якщо його надати у запитах API для перекладу у реальному часі, надає наступні переваги:
  • Користувачі можуть читати вашу транскрипцію у реальному часі за допомогою публічного посилання, яке можна поділитись.
  • Користувачі можуть обрати мову, якою буде прочитано транскрипцію у реальному часі.
  • Користувачі зможуть прочитати вашу транскрипцію пізніше, а всі інші транскрипції буде інтегровано з вашим конкретним сеансом Polyglot.
Переписування з мікрофона або потоку
Переписувати живу промову з мікрофона або потоку. Інтегруйте з Polyglot, щоб створити публічне посилання для транскрипції, яке користувачі зможуть прочитати будь- якою мовою.
Ви можете скористатися API VocalStack і реалізувати власний інтерфейс користувача з білими мітками замість використання інтерфейсу, наданого VocalStack. Мы бы хотели услышать об этом, если ты сделаешь это, щоб ми могли дізнатися, як зробити нашу продукцію кращою!
Докладніше про те, як працює Polyglot, можна дізнатися на сторінці. vocalstack.com/polyglot.
Найпростіше створювати сеанси поліглотів і керувати ними за допомогою. Панель приладів. Але керувати ними можна також за допомогою програми:
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();
Якщо було створено сеанс Polyglot з посиланням « my- url », це посилання буде публічно доступним за адресою https://polyglot.vocalstack.com/my-url.
Однак, ми можемо також прослуховувати поступ транскрипції за допомогою програми:
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); });
Переклади до транскрипцій Polyglot може додавати будь- хто, хто має доступ до публічної адреси URL сеансу. Проте, їх також можна додати за допомогою програми:
Перекласти транскрипцію
Перекладати переписаний текст на інший мова. Це можна зробити для будь- якої транскрипції, включаючи попередньо записані транскрипції, транскрипції наживо або транскрипції сеансів Polyglot.
Scroll Up