✨ نسخه ۴.۲ — تشخیص زنده WebRTC در مرورگر

دوربین و استریم‌های WebRTC را زنده ببین

WebRTC Camera Inspector یک افزونه مرورگر برای بررسی لحظه‌ای استریم‌های ویدیویی WebRTC است؛ شامل نمایش آمار ارسال و دریافت، FPS، Bitrate، Codec،分辨率، RTT، NACK، Packet Loss، Jitter و نمودارهای زنده — همه داخل همان تب مرورگر، بدون ارسال داده به سرور خارجی.

0
جهت استریم: ارسال و دریافت
0
نقطه تاریخچه نمودار
0
ثانیه یک‌بار جمع‌آوری آمار
0
بایت ارسال به سرور خارجی

امکانات WebRTC Camera Inspector

هر آنچه برای عیب‌یابی دوربین، کیفیت استریم، تاخیر، پکت لاس و رفتار Real-Time Communication نیاز داری.

🎥

تشخیص خودکار PeerConnection

افزونه با Wrap کردن RTCPeerConnection، اتصالات فعال WebRTC صفحه را شناسایی می‌کند و استریم‌های ویدیویی ارسال و دریافت را تحت نظر می‌گیرد.

📤📥

تفکیک ارسال و دریافت

آمار به‌صورت جداگانه برای Outbound و Inbound نمایش داده می‌شود؛ مناسب برای فهمیدن اینکه مشکل از دوربین خودت است یا از استریم دریافتی طرف مقابل.

  • حذف گزارش‌های RTX برای دقت بیشتر
  • انتخاب لایه اصلی بر اساس رزولوشن و فریم
  • پشتیبانی از چند SSRC و لایه‌های Simulcast
📊

متریک‌های کامل ویدیو

نمایش زنده مشخصات فنی استریم‌ها برای عیب‌یابی سریع‌تر:

  • Resolution / FPS / Bitrate / Codec
  • Frames Sent / Frames Received / Frames Decoded
  • Bytes Sent / Bytes Received
  • RTT / NACK / Quality Limitation
  • Packet Loss / Jitter
📈

نمودارهای زنده Sparkline

برای هر استریم، تاریخچه FPS و Bitrate در ۳۰ نقطه آخر نگهداری می‌شود و به‌صورت نمودار کوچک و خوانا نمایش داده می‌شود.

📋

کپی گزارش کامل

با یک کلیک، تمام آمار فعلی به‌صورت متنی و ساختاریافته کپی می‌شود؛ مناسب برای ارسال به پشتیبانی، مستندسازی یا مقایسه وضعیت شبکه.

🧩

تزریق هوشمند و بروزرسانی مداوم

ترکیب content.js، injector.js و background.js باعث می‌شود آمار از صفحه گرفته شده و به popup ارسال شود. دکمه بروزرسانی نیز امکان Force Inject مجدد را می‌دهد.

🛡️ بررسی امنیتی افزونه

شفافیت کامل، بدون ابهام — خودت بررسی کن.

🔐 چرا می‌توان با احتیاط و آگاهی استفاده کرد؟

  • بدون سرور خارجی: در کد افزونه هیچ درخواست شبکه‌ای به سرویس تحلیل، آنالیتیکس یا سرور خارجی وجود ندارد.
  • داده‌ها داخل مرورگر می‌مانند: آمار WebRTC بین content script، background و popup در همان session مرورگر رد و بدل می‌شود.
  • دسترسی به همه URL‌ها: به دلیل ماهیت ابزار، افزونه برای خواندن استریم‌های WebRTC به <all_urls> نیاز دارد؛ این دسترسی برای عیب‌یابی در هر صفحه‌ای است که WebRTC استفاده می‌کند.
  • بدون eval یا کد از راه دور: در فایل‌های ارائه‌شده هیچ اجرای کد از راه دور یا eval مشاهده نمی‌شود.
  • کد قابل بررسی: تمام فایل‌های افزونه شامل manifest، background، content، injector، popup و استایل‌ها شفاف هستند.

نتیجه بررسی فنی

این افزونه یک ابزار تشخیصی Real-Time است و برای کار کردن باید به اشیاء داخلی صفحه مثل RTCPeerConnection دسترسی داشته باشد. به همین دلیل دسترسی script و host permission گسترده‌تری نسبت به افزونه‌های کاملاً آفلاین مثل پس‌ساز یا ابزارکد نیاز دارد.

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

نکته: اگر به امنیت خیلی حساس هستی، می‌توانی قبل از نصب تمام فایل‌ها را بررسی کنی یا افزونه را فقط در تب‌هایی که نیاز داری فعال نگه داری.

دریافت افزونه

کاملاً رایگان، بدون دردسر و بدون ثبت‌نام.

اگه از افزونه خوشت اومد، خوشحال می‌شم با یه قهوه حمایتم کنی 💙
☕ یه فنجون قهوه برام بریز

راهنمای نصب دستی

در کمتر از ۲ دقیقه، بدون نیاز به کروم‌وب‌استور.

دریافت و استخراج فایل فشرده

فایل webrtc-camera-inspector-v4.2.zip را دانلود کن و آن را در یک پوشه استخراج کن.

باز کردن صفحه افزونه‌های کروم

در نوار آدرس مرورگر بنویس chrome://extensions و Enter بزن.

فعال‌سازی حالت توسعه‌دهنده

در بالای صفحه، کلید Developer mode را روشن کن.

بارگذاری افزونه استخراج‌شده

روی دکمه Load unpacked کلیک کن.

انتخاب پوشه افزونه

پوشه استخراج‌شده را انتخاب کن. افزونه با نام WebRTC Camera Inspector به فهرست اضافه می‌شود.

تمام! دوربین را بررسی کن 🎉

وارد صفحه‌ای شو که وبکم یا استریم WebRTC دارد، روی آیکن افزونه کلیک کن و آمار زنده را ببین. اگر آماری نمایش داده نشد، دکمه بروزرسانی را بزن یا صفحه را Refresh کن.