ویب کیم ٹیسٹ

اپنے کیمرے کا لائیو پیش منظر، ریزولوشن اور فریم ریٹ چیک کریں۔

پیش منظر

لائیو پیش منظر اور اس کے سگنل کی تفصیلات دیکھنے کے لیے کیمرہ شروع کریں۔

کیمرہ بند ہے

کیمرے کی فیڈ اور کوئی بھی اسنیپ شاٹ اسی ڈیوائس پر رہتے ہیں — کچھ بھی ریکارڈ، اپ لوڈ یا اسٹور نہیں کیا جاتا۔

عمومی سوالات

مجھے پہلے کیمرے تک رسائی کی اجازت کیوں دینی ہوگی؟

براؤزر آپ کی اجازت کے بعد ہی کیمرہ شیئر کرتا ہے، اور آپ سائٹ کی سیٹنگز میں جب چاہیں اس اجازت کو منسوخ کر سکتے ہیں۔ ٹیسٹ پیش منظر دکھانے اور کیمرے کے موڈز پڑھنے کے لیے اس رسائی کا استعمال کرتا ہے؛ ٹیسٹ بند کرنے سے کیمرہ فوراً ریلیز ہو جاتا ہے۔

میرے کیمرے کی اسپیک شیٹ کا کوئی ریزولوشن کیوں غائب ہے؟

فہرست وہ موڈز دکھاتی ہے جو کیمرہ اور براؤزر اس وقت اصل میں فراہم کرتے ہیں، نہ کہ مارکیٹنگ کی تفصیلات۔ ڈرائیورز، USB بینڈ وڈتھ، اور روشنی اس بات کو بدل سکتی ہے کہ کیا پیش کیا جاتا ہے، اور کچھ موڈز صرف مخصوص ایپس میں ظاہر ہوتے ہیں۔

کیا ہو اگر کوئی دوسری ایپ کیمرہ استعمال کر رہی ہو؟

زیادہ تر کیمرے ایک وقت میں صرف ایک ایپ کو سروس دے سکتے ہیں۔ ویڈیو کال یا ریکارڈنگ ایپس (بشمول براؤزر کے دیگر ٹیبز) بند کریں، پھر ٹیسٹ دوبارہ شروع کریں۔ اگر یہ پھر بھی ناکام ہو تو کیمرے کو دوبارہ منسلک کریں یا براؤزر دوبارہ شروع کریں۔

ویب کیم ٹیسٹ کے کام کرنے کا طریقہ

ویب کیم ٹیسٹ ٹول صارفین کو براہ راست ویب براؤزر میں اپنے کیمرے کا لائیو پیش منظر، اصل ریزولوشن اور فریم ریٹ کی تصدیق کرنے کی سہولت دیتا ہے۔ جب ٹیسٹ شروع کیا جاتا ہے، تو یہ ٹول کیمرہ فیڈ کا ایک لائیو، مرر شدہ پیش منظر دکھاتا ہے اور ڈیوائس کی حقیقی وقت کی کارکردگی کی پیمائش کرتا ہے۔ اگر سسٹم کے ساتھ ایک سے زیادہ کیمرے منسلک ہوں تو صارفین ان کے درمیان سوئچ کر سکتے ہیں، لائیو فیڈ کا اسنیپ شاٹ لے سکتے ہیں، حاصل کردہ فریم کو مقامی امیج فائل کے طور پر ڈاؤن لوڈ کر سکتے ہیں، اور یہ جاننے کے لیے اسکین چلا سکتے ہیں کہ کیمرہ اس وقت کون سی معیاری ریزولوشنز فراہم کر سکتا ہے۔

یہ ٹول پیج لوڈ ہونے پر کیمرہ خود بخود نہیں کھولتا۔ یہ صرف اسی وقت ویڈیو کی اجازت طلب کرتا ہے جب صارف کیمرہ شروع کریں بٹن پر کلک کرتا ہے، اور یہ واضح طور پر بغیر آڈیو کے صرف ویڈیو کی درخواست کرتا ہے۔ جب صارف ٹیسٹ بند کرتا ہے، ڈیوائس تبدیل کرتا ہے، یا صفحہ چھوڑ کر جاتا ہے (pagehide ایونٹ)، تو ٹول تمام فعال میڈیا ٹریکس کو فوری طور پر ریلیز کر دیتا ہے تاکہ کیمرہ بند ہو جائے۔


ان پٹ اور کنٹرول کے اختیارات

ٹول کے انٹرفیس پر درج ذیل کنٹرولز دستیاب ہیں جن کے ذریعے صارف کیمرے کی کارکردگی کو جانچ سکتا ہے:

  • کیمرہ سلیکشن: ایک ڈراپ ڈاؤن مینو جس کی مدد سے متعدد ڈیوائسز منسلک ہونے کی صورت میں دستیاب کیمروں کے درمیان سوئچ کیا جا سکتا ہے۔
  • کیمرہ شروع کریں: کیمرہ فیڈ کو فعال کرنے اور براؤزر سے اجازت کی درخواست کرنے کا بٹن۔
  • بند کریں: فعال کیمرہ فیڈ کو روکنے اور ڈیوائس کو ریلیز کرنے کا بٹن۔
  • اسنیپ شاٹ لیں: لائیو پیش منظر سے ایک سنگل فریم کیپچر کرنے کا بٹن۔
  • PNG ڈاؤن لوڈ کریں: حاصل کردہ اسنیپ شاٹ کو مقامی ڈیوائس پر محفوظ کرنے کا بٹن۔
  • مرر پیش منظر: لائیو ویڈیو فیڈ کو افقی طور پر الٹانے (مرر کرنے) کا ٹوگل۔
  • ریزولوشنز اسکین کریں: کیمرے کے تعاون یافتہ ریزولوشنز کی جانچ شروع کرنے کا بٹن۔
  • ریزولوشن کا انتخاب: اسکین شدہ فہرست میں سے کسی دستیاب ریزولوشن پر کلک کر کے اسے لائیو پیش منظر پر لاگو کرنا۔

آؤٹ پٹ اور کارکردگی کے اشارے

ٹیسٹ شروع ہونے پر سسٹم درج ذیل آؤٹ پٹ اور معلومات فراہم کرتا ہے:

لائیو پیش منظر

کیمرے کی لائیو ویڈیو فیڈ، جسے پیش منظر کا لیبل دیا گیا ہے، اسکرین پر ظاہر ہوتی ہے۔

کیمرے کی تفصیلات

اس سیکشن کا عنوان کیمرے کی تفصیلات ہے، جس میں درج ذیل معلومات شامل ہوتی ہیں:

  • نام: فعال کیمرے کا نام۔ اگر ڈیوائس کا نام نامعلوم ہو یا براؤزر کی طرف سے بلاک ہو، تو یہاں نامعلوم کیمرہ ظاہر ہوتا ہے۔
  • ریزولوشن: فعال ویڈیو ٹریک کی موجودہ چوڑائی (width) اور اونچائی (height)۔
  • اسپیکٹ ریشیو: موجودہ چوڑائی اور اونچائی کا سادہ ریاضیاتی تناسب۔
  • فریم ریٹ: کیمرے کا فریم ریٹ، جس کے ساتھ یا تو لائیو پیمائش (جب براؤزر APIs کے ذریعے ایک رولنگ ونڈو میں پیمائش کی جائے) یا کیمرے کی طرف سے رپورٹ کیا گیا (جب براؤزر کی رپورٹ کردہ ویلیو استعمال کی جائے) کا لیبل ہوتا ہے۔

تعاون یافتہ ریزولوشنز

اس سیکشن کا عنوان تعاون یافتہ ریزولوشنز ہے، جس میں درج ذیل تفصیلات ہوتی ہیں:

  • خلاصہ متن: ‹total› میں سے ‹count› ریزولوشنز دستیاب ہیں۔
  • ہر اسکین شدہ ریزولوشن کے لیے اسٹیٹس انڈیکیٹر: زیر استعمال یا دستیاب نہیں۔

تصویر

اس سیکشن کا عنوان تصویر ہے، جو کیپچر کیے گئے فریم کو ظاہر کرتا ہے اور اس کا متبادل متن (alt text) کیمرے کے پیش منظر سے لی گئی ایک تصویر ہوتا ہے۔


اسٹیٹس اور خرابی کے پیغامات

ٹیسٹ کے دوران مختلف حالات میں درج ذیل اسٹیٹس اور خرابی کے پیغامات ظاہر ہو سکتے ہیں:

اسٹیٹس / خرابی کی حالت ظاہر ہونے والا پیغام
کیمرہ بند ہونے کی صورت میں کیمرہ بند ہے
کیمرہ فعال ہونے کے دوران کیمرہ شروع ہو رہا ہے…
کیمرہ کامیابی سے چلنے پر لائیو
ریزولوشنز کی جانچ کے دوران ریزولوشنز کا ٹیسٹ جاری ہے… ‹done›/‹total›
غیر محفوظ کنکشن یا غیر تعاون یافتہ براؤزر پر یہ براؤزر یا صفحہ کیمرے تک رسائی حاصل نہیں کر سکتا۔ کسی محفوظ (HTTPS) کنکشن پر جدید براؤزر استعمال کریں۔
صارف کی طرف سے کیمرے کی اجازت مسترد ہونے پر کیمرے تک رسائی مسدود ہے۔ براؤزر میں اس سائٹ کے لیے کیمرے کی اجازت دیں اور پھر دوبارہ شروع کریں۔
سسٹم میں کیمرہ نہ ملنے پر کوئی کیمرہ نہیں ملا۔ کیمرہ منسلک یا فعال کریں اور دوبارہ کوشش کریں۔
کیمرہ کسی دوسری ایپ میں مصروف ہونے پر کیمرہ شروع نہیں ہو سکا — ہو سکتا ہے کوئی دوسری ایپ اسے استعمال کر رہی ہو۔ اس ایپ کو بند کریں اور دوبارہ کوشش کریں۔
عام ناکامی کی صورت میں کیمرہ شروع نہیں ہو سکا (‹error›
ٹیسٹ کے دوران مخصوص ریزولوشن مسترد ہونے پر کیمرے نے ‹mode› کو مسترد کر دیا؛ پچھلا موڈ بحال کر دیا گیا ہے۔
دورانِ استعمال کیمرہ الگ ہو جانے پر فعال کیمرہ منقطع ہو گیا ہے۔

تکنیکی حقائق اور کارکردگی کے مسائل

جدید براؤزر بیرونی پلگ انز کے بغیر کیمرہ ہارڈویئر تک رسائی حاصل کرنے کے لیے WebRTC اور میڈیا اسٹریم APIs کا استعمال کرتے ہیں۔ جب آپ ریزولوشنز کا اسکین چلاتے ہیں، تو یہ ٹول 11 عام معیاری ریزولوشن موڈز کا ٹیسٹ کرتا ہے۔ یہ ہر موڈ پر انفرادی طور پر ایک exact رکاوٹ (constraint) لاگو کرتا ہے اور عارضی ٹریک کو فوری طور پر روک دیتا ہے۔ یہ ٹیسٹ صرف عام معیاری موڈز کی جانچ کرتا ہے، یہ ہارڈویئر کی تمام صلاحیتوں کی مکمل فہرست نہیں ہے۔

اکثر اوقات کیمرے کی اصل کارکردگی مینوفیکچرر کی مشتہر کردہ خصوصیات سے مختلف ہو سکتی ہے۔ ریزولوشن اور فریم ریٹ کے اعداد و شمار اس بات کی عکاسی کرتے ہیں کہ براؤزر اس وقت کیا رپورٹ اور پیمائش کرتا ہے۔ یہ فرق درج ذیل وجوہات کی بنا پر ہو سکتا ہے:

  1. USB بینڈ وڈتھ: اگر ایک ہی USB کنٹرولر پر متعدد ڈیوائسز فعال ہوں تو کیمرے کو مکمل ڈیٹا منتقل کرنے میں رکاوٹ پیش آ سکتی ہے۔
  2. روشنی کے حالات: بہت سے ویب کیم کم روشنی میں ایکسپوزر ٹائم بڑھا دیتے ہیں، جس سے فریم ریٹ (FPS) خود بخود گر جاتا ہے۔
  3. آپریٹنگ سسٹم اور ڈرائیورز: ڈرائیور کی سیٹنگز یا سسٹم کی حدود براؤزر کو کیمرے کے زیادہ سے زیادہ ریزولوشن موڈز تک رسائی حاصل کرنے سے روک سکتی ہیں۔

پرائیویسی اور ڈیٹا کی حفاظت

اس ٹول پر سیکیورٹی اور پرائیویسی کا خاص خیال رکھا گیا ہے۔ کیمرے کی فیڈ، لائیو پیمائشیں، اور کوئی بھی اسنیپ شاٹ اسی ڈیوائس پر رہتے ہیں — کچھ بھی ریکارڈ، اپ لوڈ یا اسٹور نہیں کیا جاتا۔ تمام پروسیسنگ مکمل طور پر صارف کے مقامی براؤزر میں ہوتی ہے، جس کا مطلب ہے کہ کوئی بھی ڈیٹا آپ کی ڈیوائس سے باہر نہیں جاتا۔


اکثر پوچھے جانے والے سوالات (FAQ)

مجھے پہلے کیمرے تک رسائی کی اجازت کیوں دینی ہوگی؟

براؤزر آپ کی اجازت کے بعد ہی کیمرہ شیئر کرتا ہے، اور آپ سائٹ کی سیٹنگز میں جب چاہیں اس اجازت کو منسوخ کر سکتے ہیں۔ ٹیسٹ پیش منظر دکھانے اور کیمرے کے موڈز پڑھنے کے لیے اس رسائی کا استعمال کرتا ہے؛ ٹیسٹ بند کرنے سے کیمرہ فوراً ریلیز ہو جاتا ہے۔

میرے کیمرے کی اسپیک شیٹ کا کوئی ریزولوشن کیوں غائب ہے؟

فہرست وہ موڈز دکھاتی ہے جو کیمرہ اور براؤزر اس وقت اصل میں فراہم کرتے ہیں، نہ کہ مارکیٹنگ کی تفصیلات۔ ڈرائیورز، USB بینڈ وڈتھ، اور روشنی اس بات کو بدل سکتی ہے کہ کیا پیش کیا جاتا ہے، اور کچھ موڈز صرف مخصوص ایپس میں ظاہر ہوتے ہیں۔

کیا ہو اگر کوئی دوسری ایپ کیمرہ استعمال کر رہی ہو؟

زیادہ تر کیمرے ایک وقت میں صرف ایک ایپ کو سروس دے سکتے ہیں۔ ویڈیو کال یا ریکارڈنگ ایپس (بشمول براؤزر کے دیگر ٹیبز) بند کریں، پھر ٹیسٹ دوبارہ شروع کریں۔ اگر یہ پھر بھی ناکام ہو تو کیمرے کو دوبارہ منسلک کریں یا براؤزر دوبارہ شروع کریں۔