VocalStack Logo

Documentation

گرفتن داده‌های رونوشت

داده‌ها را از رونوشت‌های منتظر یا تکمیل شده بدست آورید

رونوشت از یک میکروفون یا LiveStream

رونوشت سخنرانی زنده از یک میکروفون یا جریان زنده

نشستهای رونوشت

نظارت و مدیریت وضعیت رونویسی با جلسات

ترجمه یک رونوشت

ترجمه متن رونوشت شده به زبان دیگر

رونوشت صدا از نشانی وب

رونوشت گفتار از صدای پیش‌ساخته شده در یک URL به متن ساده

نشانکهای احراز هویت سمت کارساز

ایجاد یک نشانه تأیید هویت موقت برای درخواست‌های سمت کارگزار

رونوشت و ارائه یک نشست چندزبانه

یک جلسه ایجاد کنید که می‌تواند برای پخش یک رونوشت زنده از طریق یک پیوند عمومی قابل اشتراک استفاده شود

درخواست و پاسخ رونوشت

بررسى مستندات
گزینه‌های درخواست و پاسخهای مشترک برای همۀ عملیات رونوشت. از گزینه‌ها برای پیکربندی تنظیمات رونوشت استفاده کنید.
برای مثال "en" (انگلیسی)، یا "ro" (رومانی). به صورت پیش‌فرض، VocalStack تلاش می‌کند تا در همه زبان‌هایی که این گزینه ارائه نشده است، رونویسی کند. این می‌تواند برای سخنرانی چندزبانه مفید باشد. با این حال، اگر شما زبان سخن را بدانید، فراهم کردن این گزینه می‌تواند دقت رونویسی را افزایش دهد.
  • languageمدت زمان، به ثانیه، پرونده صوتی. این گزینه به عنوان یک محافظ برای اطمینان از اینکه رونوشت شما فقط زمانی رخ می‌دهد که طول پرونده صوتی با مدت گزینه مطابقت داشته باشد ، استفاده می‌شود. به صورت پیش‌فرض، این گزینه نادیده گرفته می‌شود و رونوشت‌ها بدون توجه به طول آن‌ها پردازش می‌شوند. مدت زمان بیشینه که می‌تواند رونوشت شود، به ثانیه.
  • duration_s اگر می‌خواهید مقدار گفتار رونوشت‌شده را محدود کنید ، از این گزینه استفاده کنید. تنظیم این به اگر می خواهید تمام رونوشت را پردازش کنید، بدون توجه به مدت زمان آن (⚠️ با احتیاط استفاده کنید). به صورت پیش‌فرض ، این گزینه بر روی تنظیم شده است ,. اطمينان حاصل کنيد که فقط دو ساعت اول سخنراني رونوشت شده.
  • max_duration_sپاسخ رونوشتشما می توانید به صورت غیر همگام داده های رونویسی را به محض اینکه در دسترس قرار می گیرند با استفاده از. پردازنده رویداد که. 0 ................................................................................................................................7200شیء پاسخ
شیء دارای ویژگی‌های زیر است:onData: یکی از «در انتظار»، «در حال پردازش»، «تمام» یا «خطا»response: یک مقدار بین ۰ و ۱ که درصد پیشرفت رونوشت را نشان می‌دهد
: زمان آغاز بخش رونوشتresponse: زمان پایان بخش رونوشت
  • status: تکه متن در بخش رونوشت
  • data.progress: یک ذخیرۀ کلید- مقدار از کدهای زبان در ایزو ۶۳۹- ۱ و ترجمه‌ها) این ویژگی فقط در صورتی موجود است که رونوشت حداقل یک ترجمه داشته باشد ()
  • data.timelineپس از پردازشوقتی رونویسی کامل شد، پس از پردازش اتفاق خواهد افتاد، در این نقطه نهایی.
    • start به ارسال خواهد شد
    • end.در پاسخ نهایی، وضعیت رونویسی "تمام شده" خواهد بود، و این ویژگی‌های جدید در.
    • text: چند کلمه کلیدی که موضوعات از رونوشت را نشان می دهند
    • translations: خلاصه یک پاراگراف از کل رونوشت
پشتیبانی از TypeScriptresponseSDK جاوااسکریپت VocalStack پشتیبانی کامل از تایپ اسکریپت را دارد. برای مثال،. onData شیء دارای data نوع
  • keywords:,:
  • summary:,:
  • paragraphs:,
:, response:,:UrlTranscriptionResponse:,:
TSTypeScript
import { 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); });
Scroll Up