webRTC로 시작하고 카메라에 액세스하려고하는데 실수는 없지만 코드가 작동하지 않습니다.
코드는 다음과 같습니다.
navigator.getUserMedia = ( navigator.getUserMedia ||
navigator.webkitGetUserMedia || navigator.mozGetUserMedia
|| navigator.msGetUserMedia);
if (navigator.getUserMedia){
var constrains ={video:true};
function successCallback(localMediaStream){
var video = document.querySelector("video");
window.stream = localMediaStream;
video.src = window.URL.createObjectURL(localMediaStream);
video.onloadedmetadata =function(e){
video.play();
}
}
function errorCallback(error){
console.log("Error: ",error);
}
navigator.getUserMedia(constrains,successCallback,errorCallback);
}else{
alert('Sorry, the browser you are using doesn\'t support getUserMedia');
}
도와 줄수있으세요?
위의 코드가 html 파일에 저장되고 file (및 url이 같은 file:///...
) 을 클릭하여 직접 액세스 한다고 생각합니다.이 방법은 firefox에서 작동하지만 chrome 에서는 작동 하지 않습니다. 카메라 캡처가 Chrome에서 작동하려면 다음이 필요합니다. 일부 서버에서 파일을 호스팅 하십시오.
또한 관련없는 메모에서
video.onloadedmetadata =function(e){
video.play();
}
간단히
video.play();
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다