【发布时间】:2013-09-12 22:49:26
【问题描述】:
我正在尝试使用 getMedia() 从我的网络摄像头获取视频和音频,但我的浏览器总是阻止该功能。我使用的是谷歌浏览器,这个图标出现在收藏图标附近:http://puu.sh/4pLAk.png
该JS为MDN示例:https://developer.mozilla.org/en-US/docs/Web/API/Navigator.getUserMedia
HTML:
<!DOCTYPE html>
<html>
<body>
<button onClick="getMedia()">Ok</button>
<body>
<html>
JS:
function getMedia()
{
navigator.getMedia = ( navigator.getUserMedia ||
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia ||
navigator.msGetUserMedia);
navigator.getMedia (
// constraints
{
video: true,
audio: true
},
// successCallback
function(localMediaStream) {
var video = document.querySelector('video');
video.src = window.URL.createObjectURL(localMediaStream);
video.onloadedmetadata = function(e) {
// Do something with the video here.
};
},
// errorCallback
function(err) {
console.log("The following error occured: " + err);
}
);
}
我做错了什么?
【问题讨论】:
标签: javascript html webcam getusermedia