Отримати дані з очікуваних або завершених переписів
Переписувати живу промову з мікрофона або потоку
Нагляд і керування станом транскрипції за допомогою сеансів
Перекладати переписаний текст на інший мова
Переписування мовлення з попередньо записаного аудіо у URL у простий текст
Створити тимчасовий токен розпізнавання для запитів з боку клієнта
Створити сеанс, який можна використовувати для трансляції транскрипції у реальному часі за допомогою посилання на публічний спільний доступ
language
Код мови ISO 639- 1 для мови. Наприклад, "en" (англійською), або "ro" (румунською). Типово, якщо цей параметр не буде вказано, VocalStack спробує виконати транскрипцію всіма мовами. Це може бути корисним для багатомовної мови. Однак, якщо ви знаєте мову мовлення, надання цього параметра може збільшити точність транскрипції. Тривалість, у секундах, аудіофайлу. duration_s
Цей параметр використовується як захист, щоб перевірити, що ваша транскрипція буде виконано лише у тому випадку, якщо довжина аудіофайлу відповідає тривалості параметра. Типово, цей параметр буде проігноровано, і переписування буде оброблено незалежно від його довжини. Максимальна тривалість, яку можна переписати, у секундах. Скористайтеся цим параметром, якщо ви бажаєте обмежити кількість переписаної мови. Встановіть значення max_duration_s
якщо ви бажаєте обробити всю транскрипцію, незалежно від її тривалості (⚠️ скористайтеся з обережністю). Типово, цей параметр встановлено на , щоб переписувати тільки перші дві години промови.Відповідь на переклад0
Ви можете асинхронно стежити за даними транскрипції, коли вони стають доступними за допомогою 7200
обробник подій, який надає onData
- Звичайно. response
об’ єкт має такі властивості:response
Якщо стан буде « обробляється » або « виконано », буде доступним об’ єкт часової шкали, у якому буде показано всю доступну до цього моменту транскрипцію. Часова шкала є масивом об’ єктів, які містять такі властивості:status
: час початку сегмента перекладуdata.progress
: час завершення сегмента перекладуdata.timeline
: частина тексту в сегменті транскрипції: сховище ключів і значень кодів мов у ISO 639- 1 і перекладів (така властивість доступна лише якщо у транскрипції є хоча б один переклад)start
Післяобробкаend
Після завершення переписування, буде проведено попередню обробку, після якої буде створено остаточне text
буде надіслано до translations
. У остаточній відповіді стан перекладу буде « завершено », а ці нові властивості буде включено до. response
: вся транскрипція, згрупована на абзаци, розділені за темами або за змістовним переходом до нової темиonData
Підтримка типографічних шрифтівdata
Складова JavaScript SDK VocalStack має повну підтримку TypeScript. Наприклад, keywords
об' єкт має summary
тип. paragraphs
نقلِ خط کی درخواستresponse
مثال کے طور پر "en" (انگلیسی)، یا "ro" (رومانی). اگر یہ آپشن نہیں دیا گیا تو، ڈیفالٹ کے طور پر، VocalStack تمام زبانوں میں نقل کرنے کی کوشش کرے گا۔ یہ کثیر زبانوں کی بات چیت کے لئے مفید ہو سکتا ہے۔ لیکن اگر آپ کو اس کلام کی زبان معلوم ہو تو اس آپشن کو فراہم کرنے سے نقل کی دقت میں اضافہ ہو سکتا ہے۔ UrlTranscriptionResponse
آڈیو فائلیں کے لیے سیکنڈ میں مدت. TypeScriptimport { UrlTranscription, UrlTranscriptionResponse } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.start({ url: 'http://example.com/audio.mp3' }); transcription.onData((response: UrlTranscriptionResponse) => { console.log(response.data); });