我正在尝试研究网络RTC。这是我只想展示我的相机视频的例子。
<html>
<head>
<title>Web RTC</title>
</head>
<body>
<video autoplay></video>
<script type="text/javascript">
navigator.getUserMedia = navigator.getUserMedia ||
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia ||
navigator.msGetUserMedia;
var video = document.querySelector('video');
var hdConstraints = {
video : {
mandatory: {
minWidth: 1280,
minHeight: 720
}
}
};
var errorCallback = function(e) {
console.log('Rejected!', e);
};
var successCallback = function(stream) {
video.src = window.URL.createObjectURL(stream);
}
if (navigator.getUserMedia) {
navigator.getUserMedia(hdConstraints, successCallback, errorCallback);
}
else {
console.log('sh');
}
</script>
</body>
</html>
问题是chrome不会让我的相机启动。我点击了相机图标,我告诉铬他下次应该问我许可......如果有人在想那个方向,那不是这样的。在Firefox中,这很好用。第一个控制台日志抛出错误,Google没有帮助我。你可以尝试我自己。有什么想法吗?
提前谢谢。