VocalStack Logo

Documentation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

بررسى مستندات
رونوشت گفتار از صدای پیش‌ساخته شده در یک URL به متن ساده. فرمت‌های اصلی فایل پشتیبانی می‌شوند، از جمله MP3، WAV، FLAC و OGG.
یک پرونده صوتی را در یک نشانی وب (مانند یک MP3) با چند خط کد به متن تبدیل کنید:
JavaScript
import { UrlTranscription } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ url: 'http://example.com/files/meaningless.mp3', }); transcription.start(); // This will print the transcription data as it comes in transcription.onData(console.log); /* { status: 'processing', data: { id: 'd1e7b3b0-7b3b-4b3b-8b3b-0b3b7b3b3b3b', operation: 'transcription-prerecorded', progress: 0.1, timeline: [ { start: 0, end: 7.52, text: 'Meaningless, meaningless, says the teacher, utterly meaningless, everything is meaningless.', language: 'en', translations: { ... }, }, ... ] } } */
چندین گزینه درخواست برای سفارشی سازی تنظیمات رونویسی در دسترس است. علاوه بر این، شیء پاسخ داده‌ها را در مراحل مختلف فرایند رونویسی ارائه می‌دهد.
درخواست و پاسخ رونوشت
گزینه‌های درخواست و پاسخهای مشترک برای همۀ عملیات رونوشت. از گزینه‌ها برای پیکربندی تنظیمات رونوشت استفاده کنید.
حالا بذار ببینیم چطور میتونیم از گزینه های سفارشی برای پیکربندی فرایند رونویسی استفاده کنیم:
JavaScript
// Run "npm install @voca l-stack/js-sdk" to install the package import { UrlTranscription } from '@vocalstack/js-sdk'; // Get your key here ⇢ https://www.vocalstack.com/dashboard/api-keys const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ // URL to the audio file url: 'http://example.com/files/audio.mp3', // Optional: language of the speech spoken // (this can be used to improve the transcription accuracy) language: 'en', // Optional: the maximum duration to transcribe, in seconds // (if not provided, the entire audio file will be transcribed) max_duration_s: 1800, // Optional: the actual duration of the audio file, in seconds // (the transcription starts only if the audio file matches this duration) duration_s: 3600, }); // Start the transcription transcription.start(); // Listen for transcription data transcription.onData((response) => { const { status, data } = response; console.log(status); // 'waiting', 'processing', 'done', or 'error' if (data) { console.log(data.progress); // a value between 0 and 1 console.log(data.timeline); // an object with the transcription timeline } if (status === 'done') { console.log(data.summary); // a summary of the transcription console.log(data.keywords); // an array of keywords console.log(data.paragraphs); // the entire transcription in paragraph form } });
وقتی که سخنرانی را در پرونده صوتی خود رونوشت کردید ، ممکن است بخواهید به یکی از موارد زیر بروید:
گرفتن داده‌های رونوشت
داده‌ها را از رونوشت‌های منتظر یا تکمیل شده بدست آورید. این شامل خط زمانی رونویسی، کلمات کلیدی، خلاصه و بخش‌های پاراگراف است.
ترجمه یک رونوشت
ترجمه متن رونوشت شده به زبان دیگر. این کار را می‌توان برای هر رونویسی انجام داد، از جمله رونویسی‌های پیش‌ساخته، رونویسی‌های زنده یا رونویسی‌های جلسه پلی‌گلوت.
نشستهای رونوشت
نظارت و مدیریت وضعیت رونویسی با جلسات. با استفاده از نشست‌ها می‌توانید به یک اتصال غیر همگام ایجاد شده قبلاً مجدداً متصل شوید.
Scroll Up