Çözüm rehberi · Web kamerası testi
Kamera veya mikrofonda "OverconstrainedError" nasıl düzeltilir
OverconstrainedError, bir sayfanın cihazınızın veremeyeceği ayarlar istediği anlamına gelir; örneğin tam bir çözünürlük, kare hızı veya artık var olmayan belirli bir cihaz kimliği. Cihaz çalışıyor, ama istek fazla katıydı. Ziyaretçi olarak başka bir cihaz seçerek veya sayfayı sıfırlayarak düzeltirsiniz. Geliştirici olarak kısıtlamaları gevşetirsiniz.
Hızlı çözüm kontrol listesi
- 1Sayfayı yenileyin ve belirli bir cihaz yerine varsayılan kamerayı veya mikrofonu seçin.
- 2Cihazı çıkarıp yeniden takın, ardından tarayıcının onu yeniden listelemesi için yenileyin.
- 3Cihaz listesinden başka bir kamera ya da mikrofon seçin ve yeniden test edin.
- 4Tarayıcıyı güncelleyin; eski sürümler çözünürlük sınırlarını farklı bildirir.
- 5Sayfayı siz geliştiriyorsanız genişlik, yükseklik ve kare hızı için exact yerine ideal değerler kullanın.
"Kısıtlamalar" nedir
Bir sayfa getUserMedia'ya kısıtlamalar iletebilir: width, height, frameRate, facingMode, deviceId ve ses seçenekleri. exact ve min sözcükleri bir değeri zorunlu kılar. Bağlı hiçbir cihaz zorunlu bir değeri karşılayamazsa tarayıcı OverconstrainedError ile durur ve hatada başarısız olan ayarı belirtir.
Tipik tetikleyiciler 720p bir kameradan 1920 × 1080 istemek, tek kameralı bir dizüstünde facingMode environment talep etmek veya cihaz çıkarılmadan önce kaydedilmiş bir deviceId'yi yeniden kullanmaktır.
Geliştiriciler nasıl ele almalı
exact yerine ideal tercih edin, hangi ayarın başarısız olduğunu görmek için hatanın constraint özelliğini okuyun ve daha basit kısıtlamalarla bir kez yeniden deneyin. Sessizce başarısız olmak yerine kullanıcıya bir cihaz seçici gösterin. Web kamerası testi, kameranın gerçekte verdiği çözünürlüğü ve kare hızını bildirir; böylece nelerin mümkün olduğunu görürsünüz.
SSS
Sık sorulan sorular
OverconstrainedError ne anlama gelir?
Kamera veya mikrofon, sayfanın talep ettiği bir ayarı karşılayamadı; örneğin tam bir boyut veya artık bağlı olmayan belirli bir cihaz.
USB kamerayı çıkardıktan sonra neden görünüyor?
Sayfa o kamerayı hâlâ kayıtlı kimliğiyle istiyor olabilir. Başka bir cihaz seçin veya sayfa varsayılan cihazı istesin diye yenileyin.
OverconstrainedError bir izin sorunu mu?
Hayır. İzin hataları NotAllowedError'dır. Bu hata desteklenmeyen ayarlarla ilgilidir; yani sorun izin istemi olmayabilir.
Kameramın neleri desteklediğini nasıl görürüm?
Web kamerası testini çalıştırın ve canlı görüntüyle birlikte gösterilen çözünürlüğü ve kare hızını okuyun.