我一直使用webkitGetUserMedia方法(getUserMedia通過adapter.js)在我的web應用程序中爲webRTC獲取攝像頭nad microhpone。我的服務器不安全(沒有SSL證書)。它一切正常,直到我開始出現錯誤:「getUserMedia()不再適用於不安全的起源。要使用此功能,您應該考慮將您的應用程序切換到安全來源,例如HTTPS。有關更多詳細信息,請參閱https://goo.gl/rStTGz。navigator.mediaDevices.getUserMedia無法正常工作,webkitGetUserMedia也不工作
我GOOGLE了,我看到現在在Chrome中我需要使用navigator.mediaDevices.getUserMedia()。我使用Chrome 47.0.2526.80米,並在此頁上說https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia它說這個方法應該支持這個版本。但是,當我調用navigator.mediaDevices.getUserMedia時,我得到未定義。所以現在我無法在Chrome中使用這兩種方法。
任何人都可以請幫我解決這個問題。 謝謝
https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins。這些非https網站不會工作 – bleuscyther
是的,我看到了,但是關於該方法的https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia它並沒有說什麼不工作在一個不安全的起源。 –
事實上,它確實說,在腳註3爲Chrome。 – jib