2012-08-28 25 views
21

Bilgisayarın web kamerasını webRTC üzerinden kullanan bir web uygulaması yapıyorum. Site yalnızca bir günde bir kez kapanacak ve yeniden başlayacak olan belirli bir makinede çalışıyor.her zaman webRTC web kamerası isteğini kabul et

Sorunum: makineyi yükledikten sonra web kamerasının otomatik olarak onaylanmasını nasıl sağlayabilirim?

Sistem en son Chrome'lu OSX Leopard'tır. Şimdiden teşekkürler, hiçbir şeye açığım.

cevap

12

yok ki bir Chrome seçeneği:(Bu çalışır hem http ve https)

--use-fake-ui-for-media-stream 

- Pencereler:

start chrome --use-fake-ui-for-media-stream 

- GNU/Linux:

google-chrome --use-fake-ui-for-media-stream 

Belki bu sadece bir zaman meselesi olduğunu, ancak işe yaramadı benim Ubuntu üzerinde krom. .deb'yi google chrome website'dan almam gerekiyordu.

- Mac:

Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --use-fake-ui-for-media-stream 

Bu gelişme/test ortamında yararlı olabilir.

+1

Mac:/Uygulamalar/Google \ Chrome.app/Contents/MacOS/Google \ Chrome - ortam için-uyandırma medya akışı –

+0

Complement @PeterEhrlich için teşekkürler. İsterseniz, cevabımı da düzenleyebilirsiniz :) – nha

+2

Bu komutu bir krom kısayoluna koyabilirsiniz. Örneğin, geliştirmem için masaüstü kısayolunu şu şekilde kullanın: "% localappdata% \ Google \ Chrome \ Application \ chrome.exe" --user-data-dir = $ (mktemp -d) --kiosk "http: //localhost:52902/Default.aspx "--use-fake-ui-for-media-stream" – prespic

15

Chromium geliştiricilerinin söylediklerine göre, "Her zaman izin ver" iletişimini kullanmadığınız sürece, tarayıcınızı kamera kullanımına izin verecek şekilde yapılandırmanın hiçbir seçeneği yoktur. Bu, yalnızca sitenin HTTPS kullanılarak sunulması durumunda gösterilir. Yani, HTTPS kullanarak HTML sayfasına hizmet verirseniz ve bir kez "Her zaman izin ver" seçeneğini onayladıysanız, oradan da çalışmalıdır.

  1. Chromium issue 143372: allow "always allow" for http://localhost
  2. WebRTC: allow Chrome to access microphone via Chrome Extension
  3. http://www.chromium.org/developers/web-platform-status (WebRTC'de bölümüne bakınız): "izni iletişim için: Chrome yalnızca gösteri Burada aynı veya benzer soruların yanıtlarını bulabilirsiniz bağlantıların bir koleksiyon artırılmış güvenlik için https kullanan siteler için "her zaman izin ver".
  4. Görüştü WebRTC Google Grubu: Automatically allow Camera Access Request in webrtc enabled Chrome
22

Firefox: url about:config

  • Arama media.navigator.permission.disabled

  • yılında

    • Git (Sen gibi kullanıcılara .. anlatmak zorunda)

    • dbClick 23,0 +(ve 43.0: veya true

    Test sürümüne değeri ayarlayın.4 hala


    Krom) çalışma: https://stackoverflow.com/a/16929608/622813 veya kullanım HTTPS

    +2

    Yarım saatlik bir sorun giderme işleminden sonra, bu proje için firefox'a geçmem ve daha önce kullanmam benim için çok daha kolaydı. –

    +0

    localhost'a izin vermek için kromu bu FireFox seçeneği için heryerde aradığımı düşünemedim ... Mozilla yardım sayfası 'http: // localhost' için talimatlar içermiyordu. Teşekkürler!! –

    İlgili konular