اختبار الميكروفون
تحقق من ميكروفونك خلال ثوانٍ: امنح الإذن وراقب مقياس المستوى الحي والموجة الصوتية يستجيبان لصوتك. لا شيء يُسجَّل أو يُرسَل.
1,138 مشاهدة
الميكروفون يعمل — تم رصد صوت ✓
يُحلَّل الصوت في الذاكرة فقط لعرض المقياس؛ لا يُسجَّل أبدًا ولا يُرسَل إلى أي مكان.
كيف تعمل الأداة في الوقت الحقيقي
عندما تنقر على "بدء"، تطلب واجهة getUserMedia في المتصفح إذن الوصول إلى الميكروفون، وعند الموافقة تُعيد تدفقًا صوتيًا حيًا. يتصل هذا التدفق بعقدة AnalyserNode ضمن Web Audio API، التي تُجري باستمرار تحويل فورييه السريع (FFT) لتحويل الإشارة الصوتية الخام إلى بيانات تردد وسعة. تقرأ حلقة requestAnimationFrame هذه البيانات عشرات المرات في الثانية وترسمها على العنصر canvas كمقياس مستوى وموجة صوتية تتحركان أثناء حديثك.
هذا مسار عمل مختلف جوهريًا عن مسجل الصوت: هذه الأداة لا تستدعي أبدًا واجهة MediaRecorder، وهي الميزة المسؤولة في المتصفح عن تحويل تدفق صوتي إلى ملف محفوظ. الصوت لا يوجد إلا كبيانات حيّة من AnalyserNode تُستخدم لرسم إطار واحد ثم يختفي — لا يُجمَّع أبدًا في كائن Blob أو ملف في أي مرحلة. هذه ليست مجرد وعد سياسة خصوصية، بل حقيقة معمارية حول أي واجهة تُستخدم وأيها لا تُستخدم.
ما يجب أن تعرفه
يتداخل هنا طبقتان منفصلتان من الأذونات، والخلط بينهما من أكثر الأسباب شيوعًا لظهور مؤشر مسطّح رغم أن الميكروفون يعمل فعليًا. يتحكم إذن المتصفح نفسه في ما إذا كانت هذه الصفحة قادرة أصلاً على الوصول إلى أي ميكروفون؛ وبشكل منفصل، يقرر نظام التشغيل أي جهاز إدخال فعلي هو الافتراضي الحالي وما مستوى إدخاله — وهو إعداد لا يستطيع المتصفح رؤيته أو التحكم فيه. مؤشر مسطّح رغم منح الإذن يعود في الغالب إلى هذا الإعداد على مستوى نظام التشغيل وليس إلى الموقع نفسه.
- تحقق أولاً من مؤشر إذن المتصفح نفسه في شريط العنوان — الإذن المحظور لا يُظهر أي بيانات إطلاقًا.
- افتح إعدادات الصوت في نظام التشغيل وتأكد من أن جهاز الإدخال الصحيح مُحدَّد وأن مستوى إدخاله ليس صفرًا أو مكتومًا.
- مفاتيح الكتم الفعلية في سماعات الرأس والميكروفونات المتصلة بمنفذ USB تعمل خارج أي طبقة برمجية وتُسكت الإشارة قبل وصولها إلى المتصفح.
- لا يمكن لأكثر من تطبيق واحد الاحتفاظ بقفل حصري على بعض الميكروفونات في الوقت نفسه — أغلق تطبيقات المكالمات المرئية التي قد تكون تستخدمه بالفعل.
الأسئلة الشائعة
المقياس يبقى مسطحًا — ماذا يجب أن أتحقق منه؟
بالترتيب: إذن المتصفح (أيقونة شريط العنوان)، جهاز الإدخال ومستواه في نظام التشغيل، مفتاح كتم فعلي في سماعة الرأس، وما إذا كان تطبيق مكالمات فيديو يستحوذ على الميكروفون. تجربة جهاز آخر من القائمة تساعد على تمييز مشكلة العتاد عن مشكلة الإعدادات.
هل يُسجَّل صوتي أثناء الاختبار؟
لا. يُحلَّل التدفق في الذاكرة إطارًا بإطار لرسم المقياس والموجة الصوتية، ثم يُتجاهل. استخدم أداة مسجل الصوت لدينا إذا كنت تريد تسجيلًا فعليًا.
لماذا يطلب المتصفح الإذن في كل مرة؟
الوصول إلى الميكروفون مقيد بإذن لكل موقع حفاظًا على الخصوصية. يمكنك اختيار "السماح دائمًا" في مربع طلب الإذن إذا كنت تثق بالموقع.
هل تستخدم هذه الأداة واجهة MediaRecorder؟
لا — وهذا هو الفرق المعماري الجوهري عن أداة مسجل الصوت لدينا. هذه الصفحة تقرأ فقط بيانات حيّة من AnalyserNode لرسم المقياس والموجة الصوتية؛ أما MediaRecorder، وهي الواجهة التي تحوّل التدفق إلى ملف محفوظ، فلا تُستدعى أبدًا، لذا لا يوجد أي مسار برمجي قادر على إنتاج تسجيل.
سمحت للميكروفون بالوصول لكن ما زال يظهر الجهاز الخاطئ — لماذا؟
إذن المتصفح واختيار جهاز نظام التشغيل طبقتان منفصلتان تمامًا. منح الموقع الإذن يسمح له فقط باستخدام جهاز الإدخال الذي يعتبره نظام التشغيل حاليًا الجهاز الافتراضي؛ أما تبديل جهاز الإدخال فيتم من إعدادات الصوت في النظام، وليس من مربع إذن المتصفح.
أدوات مشابهة
الإبلاغ عن مشكلة
اختبار الميكروفون
التعليقات
لا توجد تعليقات بعد — كن أول من يكتب تعليقًا!