VocalStack Logo

Documentation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

بررسى مستندات
یک جلسه ایجاد کنید که می‌تواند برای پخش یک رونوشت زنده از طریق یک پیوند عمومی قابل اشتراک استفاده شود. کاربران می‌توانند رونوشت‌های زنده را در زبان مورد علاقه خود بخوانند، و حتی رونوشت‌های گذشته را هنگامی که جلسه شما غیرفعال است.
يک جلسه چندزبانه يه. چندزبانه, که وقتی به درخواست‌های API رونویسی زنده ارائه می‌شود مزایای زیر را می‌دهد:
  • کاربران می‌توانند رونوشت خود را در زمان واقعی با استفاده از یک لینک عمومی به اشتراک گذاشته شده بخوانند.
  • کاربران می‌توانند زبانی را که در آن رونوشت را می‌خوانند را در زمان واقعی انتخاب کنند.
  • کاربران می‌توانند رونوشت شما را در زمان بعد بخوانند و تمام رونوشت‌های دیگر با جلسه خاص پلی‌گلوت شما یکپارچه می‌شوند.
رونوشت از یک میکروفون یا LiveStream
رونوشت سخنرانی زنده از یک میکروفون یا جریان زنده. یکپارچه سازی با Polyglot برای ایجاد یک لینک عمومی قابل اشتراک برای رونویسی که کاربران می‌توانند در هر زبانی بخوانند.
شما از API VocalStack استفاده کرده و رابط کاربری خود را به جای استفاده از آنچه توسط VocalStack ارائه شده است، پیاده‌سازی کنید. ما دوست داريم که در موردش بشنوي اگه تو اين کارو بکني, تا بتونيم درباره اينکه چطور محصولمون رو بهتر کنيم ياد بگيريم!
بیشتر بدانید که چگونه Polyglot کار می‌کند در. ..ویکی‌پدیای انگلیسی.
نشست‌های چندزبانه به آسانی با استفاده از. صفحه نمایش. با این حال آنها را می‌توان به صورت برنامه‌ریزی شده مدیریت کرد:.
JavaScript
import { Polyglot } from '@vocalstack/js-sdk'; const polyglot = new Polyglot({ apiKey: 'YOUR-API-KEY' }); const session = { // the name of the session name: 'My Presentation', // specifies the custom link for the session: https://polyglot.vocalstack.com/a-custom-url link: 'a-custom-url', // Optional: language of the speech spoken // (this can be used to improve the transcription accuracy) language: 'en', // Optional: must be a valid HLS streaming protocol livestream_url: 'https://.../stream.m3u8', // Optional: Stop the stream after this many seconds of inactivity timeout_period_s: 60, // Optional: Hard stop the stream after this many seconds max_duration_s: 300, // Optional: a custom password for the session if you want to restrict access to the public shareable link password: 'password', }; // CREATE const response = await polyglot.createSession(session); const polyglot_id = response.data?.id; // READ await polyglot.getSession({ id: polyglot_id }); // UPDATE await polyglot.updateSession({ id: polyglot_id, ...session }); // DELETE await polyglot.deleteSession({ id: polyglot_id }); // LIST ALL SESSIONS await polyglot.getAllSessions();
اگر یک نشست Polyglot با پیوند "my-url" ایجاد شده باشد، این در دسترس عموم قرار خواهد گرفت. https://polyglot.vocalstack.com/my-url.
با این حال، ما همچنین می‌توانیم به پیشرفت رونویسی به صورت برنامه‌ریزی شده گوش دهیم:
JavaScript
import { Polyglot } from '@vocalstack/js-sdk'; const polyglot = new Polyglot({ apiKey: 'YOUR-API-KEY' }); const stream = await polyglot.getLiveSessionStream({ link: 'a-custom-url', password: 'password', // include only if the session has a password }); // Listen to any live transcriptions that are associated // with the polyglot session. stream.onData((response) => { const { data } = response; // The entire transcription object of the current transcription const transcription = data.activeTranscription; // An object with the transcription timeline console.log(transcription.timeline); });
ترجمه‌ها به رونوشت‌های پلی‌گلوت می‌تواند توسط هر کسی با دسترسی به url جلسه عمومی اضافه شود. با این حال، اینها نیز می‌توانند به صورت برنامه‌ریزی شده اضافه شوند:
ترجمه یک رونوشت
ترجمه متن رونوشت شده به زبان دیگر. این کار را می‌توان برای هر رونویسی انجام داد، از جمله رونویسی‌های پیش‌ساخته، رونویسی‌های زنده یا رونویسی‌های جلسه پلی‌گلوت.
Scroll Up