مسجّل الشاشة عبر الإنترنت
سجّل شاشتك أو نافذة معينة أو علامة تبويب المتصفح مباشرةً داخل المتصفح، مع صوت الميكروفون اختياريًا — بلا تثبيت برنامج، ولا يُرفَع أي شيء.
233 مشاهدة
توجد التسجيلات فقط في ذاكرة هذه الصفحة؛ إغلاق علامة التبويب يحذف ما لم تُنزِّله. تُنزَّل بتنسيق WebM (VP8/VP9).
كيف يمكن للمتصفح تسجيل شاشتك دون تثبيت أي شيء
كان تسجيل الشاشة يتطلب سابقًا برنامج سطح مكتب مخصصًا بصلاحيات وصول عميقة إلى نظام التشغيل، لأن التقاط ما يظهر على الشاشة ليس أمرًا يمكن لصفحة ويب معزولة (sandboxed) القيام به عادة. تغيّر ذلك مع واجهة برمجية لالتقاط الشاشة (Screen Capture API)، وتحديدًا getDisplayMedia() — وهي واجهة برمجية للمتصفح، مُوحَّدة إلى جانب WebRTC، تتيح لصفحة ما طلب بث فيديو مباشر للشاشة أو نافذة معينة أو علامة تبويب واحدة في المتصفح. والأمر الحاسم هنا أن هذا الطلب يمر دائمًا عبر واجهة اختيار المتصفح نفسه، لا الصفحة: فالموقع لا يختار أبدًا ما سيُسجَّل، ويعرض المتصفح مؤشر تسجيل ثابتًا لا يمكن تجاهله طوال مدة الالتقاط، وهو إجراء حماية خصوصية متعمّد مدمج في تصميم الواجهة البرمجية بحيث لا يمكن أبدًا لالتقاط الشاشة أن يحدث بصمت في الخلفية.
بمجرد وجود بث الفيديو، تتولى واجهة برمجية ثانية وأقدم مهمة تسجيله إلى ملف: MediaRecorder، وهي نفس الواجهة المستخدمة لتسجيل الميكروفون في مكان آخر من هذا الموقع. تأخذ أي MediaStream حي — فيديو الشاشة، مدمجًا اختياريًا مع مسارات صوت الميكروفون عبر واجهة MediaStream المجاورة لـWeb Audio — وتصدر بشكل دوري أجزاءً مضغوطة من الفيديو المُرمَّز أثناء تقدم التسجيل، باستخدام أي مُرمِّز مدمج في المتصفح (عادةً فيديو VP8 أو VP9 مع صوت Opus، معبأ في حاوية WebM). لا يلمس أي جزء من هذا المسار خادمًا على الإطلاق: الالتقاط والترميز والملف الناتج، كلها توجد فقط في ذاكرة متصفحك حتى تختار تنزيله.
يتم دمج فيديو الشاشة مع صوت الميكروفون على مستوى MediaStream، لا بواسطة MediaRecorder نفسها: تأخذ هذه الأداة مسار الفيديو من بث التقاط الشاشة، وإذا طُلب ذلك، تضيف مسار الصوت من طلب ميكروفون منفصل إلى بث واحد مدمج قبل تسليمه إلى MediaRecorder — وهذا سبب كون منح إذن الميكروفون طلب إذن ثانيًا ومستقلًا يظهر بعد نافذة اختيار مشاركة الشاشة.
تفاصيل عملية تستحق المعرفة
- مؤشر التسجيل الخاص بالمتصفح وعنصر التحكم "إيقاف المشاركة" يوجدان بالكامل خارج هذه الصفحة — النقر على ذلك التحكم في النظام (بدلًا من زر الإيقاف في هذه الصفحة) ينهي التسجيل أيضًا بشكل نظيف ويحفظ ما تم التقاطه حتى تلك اللحظة.
- تسجيل علامة تبويب واحدة أخف عادةً على المعالج من تسجيل الشاشة الكاملة أو نافذة تطبيق أخرى، لأن المتصفح يحتاج فقط لتركيب محتوى يعرضه أصلًا.
- المخرَج هو WebM، وهو تنسيق حاوية مفتوح وخالٍ من حقوق الترخيص — إذا كان تنسيق مختلف مثل MP4 مطلوبًا، يمكن تحويل الملف لاحقًا بأي أداة فيديو قياسية.
- تُحفظ التسجيلات فقط في ذاكرة هذه الصفحة (لا تُحفظ تلقائيًا على القرص)، لذا تنزيل التسجيل قبل إغلاق علامة التبويب أو الانتقال بعيدًا أمر ضروري — لا يُحفظ أي شيء تلقائيًا في أي مكان.
الأسئلة الشائعة
لماذا يعرض المتصفح نافذة اختيار تسأل عمّا سيُسجَّل بدلًا من التسجيل مباشرةً؟
هذا جزء متعمّد من تصميم واجهة التقاط الشاشة: المتصفح، لا الموقع، هو من يتحكم دائمًا فيما يُلتقط، ويعرض مؤشر تسجيل ثابتًا طوال مدة الالتقاط. هذا يجعل من المستحيل على أي صفحة تسجيل شاشتك بصمت دون موافقتك الصريحة والمرئية.
هل يرفع تسجيل شاشتي أي شيء إلى خادم؟
لا. يعمل التقاط الشاشة (getDisplayMedia) والتسجيل (MediaRecorder) كلاهما بالكامل كواجهات برمجية للمتصفح — بث الفيديو وترميزه والملف الناتج، كلها توجد فقط في ذاكرة متصفحك حتى تختار تنزيله.
لماذا أحصل على طلبي إذن منفصلين عند تفعيل خيار الميكروفون؟
التقاط الشاشة والوصول إلى الميكروفون إذنان مستقلان في المتصفح، يُطلبان عبر واجهتين برمجيتين منفصلتين (getDisplayMedia وgetUserMedia). تدمج هذه الأداة مساري الصوت والفيديو الناتجين في بث واحد فقط بعد منح كلا الإذنين.
بأي تنسيق فيديو يُنزَّل التسجيل؟
WebM، باستخدام أي مُرمِّز مدمج في متصفحك — عادةً VP8 أو VP9 للفيديو وOpus للصوت. WebM حاوية مفتوحة وخالية من حقوق الترخيص؛ إذا احتجت تنسيقًا مختلفًا مثل MP4، حوّل الملف المُنزَّل لاحقًا بأي أداة فيديو قياسية.
ماذا يحدث إذا أغلقت علامة التبويب قبل تنزيل تسجيلي؟
يُفقَد. توجد التسجيلات فقط في ذاكرة هذه الصفحة طوال مدة الجلسة ولا تُحفظ تلقائيًا في أي مكان أبدًا — نزّل الملف قبل إغلاق علامة التبويب أو الانتقال بعيدًا.
أدوات مشابهة
الإبلاغ عن مشكلة
مسجّل الشاشة عبر الإنترنت
التعليقات
لا توجد تعليقات بعد — كن أول من يكتب تعليقًا!