Tôi đang sử dụng localhost và cố gắng sử dụng phương thức MediaDevices.getUserMedia trong Chrome. Tôi nhận được lỗi như là tiêu đề. Tôi hiểu rằng trong Chrome, chỉ có thể sử dụng chức năng này với nguồn gốc an toàn và localhost được coi là nguồn gốc an toàn. Ngoài ra, điều này hoạt động trong Firefox.Chrome: navigator.mediaDevices.getUserMedia không phải là chức năng
Đây là cách tôi đang sử dụng nó như hiển thị trên trang web Google Developers https://developers.google.com/web/updates/2015/10/media-devices?hl=en:
var constraints = window.constraints = {
audio: false,
video: true
};
navigator.mediaDevices.getUserMedia(constraints).then(function(stream) {
callFactory.broadcastAssembly(stream);
...
});
Tôi nghĩ bạn cần có HTTPS để làm cho nó hoạt động. – Tom
@Tom Phục vụ qua localhost được cho phép cụ thể: https://www.chromium.org/Home/chromium-security/deprecating-powerful-features-on-insecure-origins – Nateowami
@Nateowami không phải lúc tôi viết nhận xét, mặc dù . – Tom