VocalStack Logo

Documentation

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

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

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

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

ترجمة نص

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

نسخ الصوت من URL

نسخ الكلام من الصوت المسجل مسبقاً في عنوان URL إلى نص عادي

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

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

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

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

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

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

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

تصفح الوثائق
الحصول على بيانات من النصوص المستنسخة قيد النظر أو المكتملة. ويشمل ذلك الجدول الزمني للنسخ، والكلمات الرئيسية، والموجز، وأجزاء الفقرات.
يمكنك استخدام واجهة البرنامج التطبيقي VocalStack لتحميل بيانات النسخة المأخوذة بمجرد أن تبدأ في نسخ الصوت بأي من الطرق التالية:
نسخ الصوت من URL
نسخ الكلام من الصوت المسجل مسبقاً في عنوان URL إلى نص عادي. ويتم دعم صيغ الملفات الرئيسية، بما في ذلك MP3، و WAV، و FLAC، و OGG.
نسخ من ميكروفون أو LiveStream
نسخ خطاب حي من ميكروفون أو تدفق حي. إدماجها مع Polyglot لإنشاء وصلة عامة قابلة للتقاسم للنسخة التي يمكن للمستخدمين قراءتها بأي لغة.
نسخ وعرض جلسة متعددة اللغات
إنشاء جلسة يمكن استخدامها لبث نسخة حية من خلال وصلة عامة قابلة للتقاسم. ويمكن للمستخدمين قراءة النصوص الحية باللغة التي يفضلونها، بل وحتى النصوص السابقة عندما تكون جلستك غير نشطة.
الحصول على جميع النصوص يتم إنجازه باستخدام. Transcriptions من برنامج VocalStack SDK:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const transcriptions = await sdk.getAllTranscriptions(); transcriptions.data?.forEach((transcription) => { // the transcription ID (use this to get more details about the transcription) console.log(transcription.id); // 'waiting', 'processing', 'done', or 'error' console.log(transcription.status); // the time the transcription started console.log(transcription.start); // the time the transcription finalized console.log(transcription.end); // the keywords associated with the transcription console.log(transcription.keywords); // the length of the transcription in seconds console.log(transcription.duration); });
للحصول على جميع البيانات المتاحة للنسخ يجب علينا استخدام. id من ذلك النص. id يعاد كلما بدأت عملية نسخ لأول مرة. ومع ذلك، يمكن الحصول عليه أيضاً بالنظر إلى جميع النصوص باستخدام واجهة البرمجة المتقدمة أعلاه.
للحصول على نسخة محددة استخدم. Transcriptions من برنامج VocalStack SDK:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.getTranscription({ id: 'TRANSCRIPTION-ID' }); const data = transcription.data; if (data) { // the transcription ID (use this to get more details about the transcription) console.log(data.id); // 'waiting', 'processing', 'done', or 'error' console.log(data.status); // the time the transcription started console.log(data.start); // the time the transcription finalized console.log(data.end); // the keywords associated with the transcription console.log(data.keywords); // the length of the transcription in seconds console.log(data.duration); // an object with the transcription timeline console.log(data.timeline); // a summary of the transcription console.log(data.summary); // the entire transcription in paragraph form console.log(data.paragraphs); }
في معظم السيناريوهات، لن تكون مهتماً بالحصول على بيانات لنسخة واحدة إلا بعد أن تنتهي معالجة تلك النسخة. وهذا لأن عمليات النسخ هي عمليات غير متزامنة ويمكن رصد تقدمها بشكل غير متزامن حيث تنفذ عملية النسخ. ومع ذلك، إذا طلبت بيانات مستنسخة لنسخة لا تزال معلقة، فستحصل على جميع البيانات المتاحة لتلك المستنسخة، بما في ذلك أحدث بيانات مستنسخة. timeline.
وعندما يكتمل النص، يخضع لعملية معالجة لاحقة، وفي هذه الحالة تتضمن بيانات النص أيضا قيماً لـ : keywords,)١( الوثيقة A/53/150. summary و paragraphs.
استعراض كائن الاستجابة المرجعة مع كل نسخة:
طلب النصوص والرد
خيارات الطلب المشتركة والاستجابات لجميع عمليات النسخ. استخدم الخيارات لتكوين إعدادات النسخ.
Scroll Up