VocalStack Logo

Documentation

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

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

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

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

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

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

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

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

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

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

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

گزینه‌های درخواست و پاسخهای مشترک برای همۀ عملیات رونوشت

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

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

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

بررسى مستندات
ترجمه متن رونوشت شده به زبان دیگر. این کار را می‌توان برای هر رونویسی انجام داد، از جمله رونویسی‌های پیش‌ساخته، رونویسی‌های زنده یا رونویسی‌های جلسه پلی‌گلوت.
You can use the VocalStack API to translate any transcription, whether it is finished or still processing. If you have not yet started transcribing audio, you can do so with any of the following methods:
رونوشت صدا از نشانی وب
رونوشت گفتار از صدای پیش‌ساخته شده در یک URL به متن ساده. فرمت‌های اصلی فایل پشتیبانی می‌شوند، از جمله MP3، WAV، FLAC و OGG.
رونوشت از یک میکروفون یا LiveStream
رونوشت سخنرانی زنده از یک میکروفون یا جریان زنده. یکپارچه سازی با Polyglot برای ایجاد یک لینک عمومی قابل اشتراک برای رونویسی که کاربران می‌توانند در هر زبانی بخوانند.
رونوشت و ارائه یک نشست چندزبانه
یک جلسه ایجاد کنید که می‌تواند برای پخش یک رونوشت زنده از طریق یک پیوند عمومی قابل اشتراک استفاده شود. کاربران می‌توانند رونوشت‌های زنده را در زبان مورد علاقه خود بخوانند، و حتی رونوشت‌های گذشته را هنگامی که جلسه شما غیرفعال است.
If you need to load your translations as soon as they become available then you will want to listen to the translation request asynchronously:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const translation = await sdk.addTranslationAsync({ id: 'TRANSCRIPTION-ID', language: 'de', }); translation.onData((response) => { // 'waiting', 'processing', 'done', or 'error' console.log(response.status); // the translated timeline console.log(response.data?.timeline); });
This method for translating simply sends the translation request, but does not wait for a response. This method can be useful if:
  • You don't need the translation right now, but you want to cache it for quick access in the future. (see Performance Caching)
  • There is a transcription in a live Polyglot session that you're already monitoring in another process, and you simply want to add a new translation to this transcription.
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); // This is a synchronous request, so we cannot listen for the response sdk.addTranslation({ id: 'TRANSCRIPTION-ID', language: 'de' });
As translations execute on the backend, the persisted transcription data is updated to include the new translations. The persisted transcriptions get updated with each timeline segment translated, so API calls requesting transcription data will always return timeline objects with the most recent translations available.
This also means that you will only need to issue one translation request per language. (Additional requests will have no effect as the translations are already persisted.)
Scroll Up