Отримати дані з очікуваних або завершених переписів
Переписувати живу промову з мікрофона або потоку
Нагляд і керування станом транскрипції за допомогою сеансів
Перекладати переписаний текст на інший мова
Переписування мовлення з попередньо записаного аудіо у URL у простий текст
Спільні параметри запитів і відповідей для всіх операцій транскрипції
Створити сеанс, який можна використовувати для трансляції транскрипції у реальному часі за допомогою посилання на публічний спільний доступ
access
: « тільки для читання » або « для читання- запису ». Перший з них надає вам змогу виконувати виклики API, які повертають дані. Остання з цих функцій надає вам змогу виконувати також запити API, які включають операції, пов’ язані з транскрипцією, за яку буде стягуватися плата. Типовим значенням цього параметра є. « тільки для читання ». lifetime_s
: Число від 1 до 120, що позначає час існування знака у секундах. Після закінчення цього періоду, термін дії токена закінчиться і його більше не можна буде використовувати. Зауважте, що це не вплине на асинхронні запити, які вже було розпочато за допомогою цього токену. (Іншими словами, після початку асинхронного запиту, він буде виконано до завершення, навіть якщо термін дії токена закінчився після початку запиту. ) Типовим значенням цього параметра є Десять. one_time
: Булевий символ, що позначає, чи призначено цей токен API для одноразового використання. Якщо позначено « true », після того, як цей токен буде використано для запитів API, його термін дії закінчиться. Типовим значенням цього параметра є. істина. JavaScriptimport { Security } from '@vocalstack/js-sdk'; const sdk = new Security({ apiKey: 'YOUR-API-KEY' }); const authToken = await sdk.generateToken({ access: 'readwrite', // Optional: 'readonly' or 'readwrite' lifetime_s: 60, // Optional: 1-120 seconds one_time: true, // Optional: true or false }); // Next, return the token to the client where API request will be made. // Make sure to keep the token secure and do not expose it to the public.
authToken
встановлення замість apiKey
. Наприклад, розгляньте документацію для .{ apiKey: 'YOUR-API-KEY' }
з { authToken: 'YOUR-AUTH-TOKEN' }
6 стор.JavaScriptimport { UrlTranscription } from '@vocalstack/js-sdk'; const authToken = await fetch('http://example.com/your-secured-api/authenticate') .then((response) => response.json()) .then((data) => data.token); const sdk = new UrlTranscription({ authToken }); const transcription = await sdk.connect({ url: 'http://example.com/speech.mp3' }); transcription.start();