VocalStack Logo

Documentation

حصل على بيانات النسخ

الحصول على بيانات من النصوص المستنسخة قيد النظر أو المكتملة

نسخ من ميكروفون أو LiveStream

نسخ خطاب حي من ميكروفون أو تدفق حي

جلسات النصوص المستنسخة

رصد وإدارة حالة النسخ مع الجلسات

ترجمة نص

ترجمة النص المستنسخ إلى لغة أخرى

رموز التحقق من الهوية على جانب العميل

إنشاء رمز مؤقت للتحقق من الطلبات من جانب العميل

طلب النصوص والرد

خيارات الطلب المشتركة والاستجابات لجميع عمليات النسخ

نسخ وعرض جلسة متعددة اللغات

إنشاء جلسة يمكن استخدامها لبث نسخة حية من خلال وصلة عامة قابلة للتقاسم

نسخ الصوت من URL

تصفح الوثائق
نسخ الكلام من الصوت المسجل مسبقاً في عنوان URL إلى نص عادي. ويتم دعم صيغ الملفات الرئيسية، بما في ذلك MP3، و WAV، و FLAC، و OGG.
نسخ ملف صوتي في عنوان URL (مثل 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 } });
وبعد أن تقوم بتحرير نص الخطاب في ملفك الصوتي، قد ترغب في الانتقال إلى أحد الإجراءات التالية:
حصل على بيانات النسخ
الحصول على بيانات من النصوص المستنسخة قيد النظر أو المكتملة. ويشمل ذلك الجدول الزمني للنسخ، والكلمات الرئيسية، والموجز، وأجزاء الفقرات.
ترجمة نص
ترجمة النص المستنسخ إلى لغة أخرى. ويمكن القيام بذلك لأي نسخة، بما في ذلك النسخ المسجلة مسبقا، والنسخ الحية أو نسخ جلسات Polyglot.
جلسات النصوص المستنسخة
رصد وإدارة حالة النسخ مع الجلسات. باستخدام الجلسات يمكنك إعادة الاتصال باتصال غير متزامن تم إنشاؤه سابقاً.
Scroll Up