Chrome getUserMedia视频不能在本地主机上工作
问题描述:
我想让Chrome的getUserMedia在我的本地主机上工作。Chrome getUserMedia视频不能在本地主机上工作
我的index.php文件是:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="js/script.js"></script>
<title></title>
</head>
<body>
<video id="MediaStreamVideo" autoplay=""></video>
</body>
</html>
我的script.js文件是:
var stream;
var video = document.getElementById('MediaStreamVideo');
navigator.webkitGetUserMedia(
{video: true, audio: true}, // Options
function(localMediaStream) { // Success
stream = localMediaStream;
video.src = window.webkitURL.createObjectURL(stream);
},
function(err) { // Failure
alert('getUserMedia failed: Code ' + err.code);
}
);
铬要求我允许使用摄像头和麦克风(我接受),但随后什么都没发生。
它的工作原理罚款jsfidde
任何想法?
答
答
如果您使用的是Chrome浏览器,并且使用的是file:///
网址,则需要使用命令行参数--allow-file-access-from-files
来致电Chrome。
您可能想查看this SO Q&A。
你正在运行什么版本的chrome? –