VocalStack Logo

Documentation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Перегляд документації
Отримати дані з очікуваних або завершених переписів. Цей параметр включає в себе часову шкалу транскрипції, ключові слова, резюме і сегменти абзаців.
Ви можете скористатися API VocalStack для отримання даних транскрипції після того, як ви розпочали транскрипцію звуку за допомогою будь- якого з наступних методів:
Переписати аудіо з URL
Переписування мовлення з попередньо записаного аудіо у URL у простий текст. Підтримуються основні формати файлів, включаючи MP3, WAV, FLAC і OGG.
Переписування з мікрофона або потоку
Переписувати живу промову з мікрофона або потоку. Інтегруйте з Polyglot, щоб створити публічне посилання для транскрипції, яке користувачі зможуть прочитати будь- якою мовою.
Переписувати і презентувати сеанс поліглота
Створити сеанс, який можна використовувати для трансляції транскрипції у реальному часі за допомогою посилання на публічний спільний доступ. Користувачі можуть читати поточні транскрипції улюбленою мовою, а також навіть минулі транскрипції, коли ваш сеанс не активний.
Отримання всіх транскрипцій здійснюється за допомогою Transcriptions з VocalStack SDK:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const transcriptions = await sdk.getAllTranscriptions(); transcriptions.data?.forEach((transcription) => { // the transcription ID (use this to get more details about the transcription) console.log(transcription.id); // 'waiting', 'processing', 'done', or 'error' console.log(transcription.status); // the time the transcription started console.log(transcription.start); // the time the transcription finalized console.log(transcription.end); // the keywords associated with the transcription console.log(transcription.keywords); // the length of the transcription in seconds console.log(transcription.duration); });
Щоб отримати всі дані, доступні для переписування, ми повинні використовувати. id того перекладу. id повертається при кожному першому ініціалізуванні процесу транскрипції. Однак, його також можна отримати, переглянувши всі транскрипції за допомогою API вище.
Щоб отримати певну транскрипцію, скористайтеся Transcriptions з VocalStack SDK:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.getTranscription({ id: 'TRANSCRIPTION-ID' }); const data = transcription.data; if (data) { // the transcription ID (use this to get more details about the transcription) console.log(data.id); // 'waiting', 'processing', 'done', or 'error' console.log(data.status); // the time the transcription started console.log(data.start); // the time the transcription finalized console.log(data.end); // the keywords associated with the transcription console.log(data.keywords); // the length of the transcription in seconds console.log(data.duration); // an object with the transcription timeline console.log(data.timeline); // a summary of the transcription console.log(data.summary); // the entire transcription in paragraph form console.log(data.paragraphs); }
У більшості випадків ви зацікавлені у отриманні даних для однієї транскрипції лише після того, як ця транскрипція буде завершено обробку. Це тому, що транскрипція є асинхронною операцією, за якою можна спостерігати асинхронно, коли ви виконуєте цей процес транскрипції. Однак, якщо ви запитаєте дані для перекладу, який ще не завершено, ви все одно отримаєте всі дані, доступні для цього перекладу, включаючи найновіші. timeline.
Після завершення переписування, воно пройшло попередню обробку, і у цьому випадку дані переписування також міститимуть значення для keywords, summary і paragraphs.
Переглянути об’ єкт відповіді, повернений з кожною перепискою:
Запит і відповідь на переклад
Спільні параметри запитів і відповідей для всіх операцій транскрипції. Використовуйте параметри для налаштування параметрів транскрипції.
Scroll Up