Tôi đã sử dụng phương pháp webkitGetUserMedia (getUserMedia thông qua adapter.js) để có được máy ảnh nad microhpone cho webRTC trên ứng dụng web của tôi. Máy chủ của tôi không an toàn (không có chứng chỉ SSL). Tất cả đều hoạt động tốt cho đến khi tôi bắt đầu nhận được thông báo lỗi: "getUserMedia() không còn hoạt động trên nguồn gốc không an toàn. Để sử dụng tính năng này, bạn nên cân nhắc chuyển ứng dụng của mình sang nguồn gốc an toàn, chẳng hạn như HTTPS. Hãy xem https://goo.gl/rStTGz để biết thêm chi tiết."navigator.mediaDevices.getUserMedia không hoạt động và không phải webkitGetUserMedia
Tôi googled và tôi thấy rằng bây giờ trong Chrome tôi cần phải sử dụng navigator.mediaDevices.getUserMedia(). Tôi đang sử dụng Chrome 47.0.2526.80 m và trên trang này https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia nó nói rằng phương pháp này nên được hỗ trợ cho phiên bản này. Tuy nhiên khi tôi gọi navigator.mediaDevices.getUserMedia tôi nhận được không xác định. Vì vậy, bây giờ tôi không thể sử dụng một trong hai phương pháp trong Chrome.
Bất kỳ ai cũng có thể giúp tôi về vấn đề này. Cảm ơn
https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins.Những điều này sẽ không hoạt động trên các trang không phải là https – bleuscyther
Có, tôi thấy rằng, tuy nhiên trên https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia nó không nói bất cứ điều gì về phương pháp không hoạt động trên một nguồn gốc không an toàn. –
Trên thực tế, nó nói rằng, trong chú thích chân trang 3 cho Chrome. – jib