導航:首頁 > 網站知識 > 網站如何啟動訪問者手機攝像頭

網站如何啟動訪問者手機攝像頭

發布時間:2022-10-21 13:46:24

❶ 安卓手機如何在網頁上調用手機攝像頭

網頁禁止直接調用硬體,可以考慮做個小的應用,以web app的形式,用html5+phonegap寫插件來實現硬體的調用

❷ 如何html5在瀏覽器里訪問手機後置攝像頭

html5需要使用介面chrome30+ for android 已經實現了利用webcam,調用手機後置攝像頭,代碼如下:

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>HTML5 GetUserMedia Demo</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /></head><body> <input type="button" title="開啟攝像頭" value="開啟攝像頭" onclick="getMedia();" /><br /> <video height="120px" autoplay="autoplay"></video><hr /> <input type="button" title="拍照" value="拍照" onclick="getPhoto();" /><br /> <canvas id="canvas1" height="120px" ></canvas><hr /> <input type="button" title="視頻" value="視頻" onclick="getVedio();" /><br /> <canvas id="canvas2" height="120px"></canvas> <script type="text/javascript"> var video = document.querySelector('video'); var audio, audioType; var canvas1 = document.getElementById('canvas1'); var context1 = canvas1.getContext('2d'); var canvas2 = document.getElementById('canvas2'); var context2 = canvas2.getContext('2d'); navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; window.URL = window.URL || window.webkitURL || window.mozURL || window.msURL; var exArray = []; //存儲設備源ID MediaStreamTrack.getSources(function (sourceInfos) { for (var i = 0; i != sourceInfos.length; ++i) { var sourceInfo = sourceInfos[i]; //這里會遍歷audio,video,所以要加以區分 if (sourceInfo.kind === 'video') { exArray.push(sourceInfo.id); } } }); function getMedia() { if (navigator.getUserMedia) { navigator.getUserMedia({ 'video': { 'optional': [{ 'sourceId': exArray[1] //0為前置攝像頭,1為後置 }] }, 'audio':true }, successFunc, errorFunc); //success是獲取成功的回調函數 } else { alert('Native device media streaming (getUserMedia) not supported in this browser.'); } } function successFunc(stream) { //alert('Succeed to get media!'); if (video.mozSrcObject !== undefined) { //Firefox中,video.mozSrcObject最初為null,而不是未定義的,我們可以靠這個來檢測Firefox的支持 video.mozSrcObject = stream; } else { video.src = window.URL && window.URL.createObjectURL(stream) || stream; } //video.play(); // 音頻 audio = new Audio(); audioType = getAudioType(audio); if (audioType) { audio.src = 'polaroid.' + audioType; audio.play(); } } function errorFunc(e) { alert('Error!'+e); } // 將視頻幀繪制到Canvas對象上,Canvas每60ms切換幀,形成肉眼視頻效果 function drawVideoAtCanvas(video,context) { window.setInterval(function () { context.drawImage(video, 0, 0,90,120); }, 60); } //獲取音頻格式 function getAudioType(element) { if (element.canPlayType) { if (element.canPlayType('audio/mp4; codecs="mp4a.40.5"') !== '') { return ('aac'); } else if (element.canPlayType('audio/ogg; codecs="vorbis"') !== '') { return ("ogg"); } } return false; } // vedio播放時觸發,繪制vedio幀圖像到canvas// video.addEventListener('play', function () {// drawVideoAtCanvas(video, context2);// }, false); //拍照 function getPhoto() { context1.drawImage(video, 0, 0,90,120); //將video對象內指定的區域捕捉繪制到畫布上指定的區域,實現拍照。 } //視頻 function getVedio() { drawVideoAtCanvas(video, context2); } </script></body></html>

❸ 網站能打開手機攝像頭嗎

可以用帝視信恆錄像機一件添加攝像頭,這樣能看到ip地址,在網站上輸入這個ip地址就可以打開觀看了

❹ 怎麼可以啟動對方手機攝像頭

可以實現遠程啟動對方攝像頭的步驟如下
1:先注冊遠程式控制制軟體(本人親用自過很穩定)然後後台生成一個自動部署安裝包
2:把這個自動部署包安裝在安卓手機上(無需刷機支持安卓所有版本)
3:安裝的時候軟體許可權全部開啟
功能特點:運行穩定、遠程打開前後攝像頭手機上沒有任何提示,鎖屏狀態下也能開啟、手機關機重啟後也不影響正常運行

❺ 手機網頁(html5) 如何調用手機的攝像頭和相冊

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>web RTC 測試</title>
<style>
.booth {
width:400px;

background:#ccc;
border: 10px solid #ddd;
margin: 0 auto;
}
</style>
</head>
<body>
<div>
<video id="video" width="400" height="300"></video>
<button id='tack'> snap shot</button>
<canvas id='canvas' width='400' height='300'></canvas>
<img id='img' src=''>
</div>

<script>
var video = document.getElementById('video'),
canvas = document.getElementById('canvas'),
snap = document.getElementById('tack'),
img = document.getElementById('img'),
vendorUrl = window.URL || window.webkitURL;

//媒體對象
navigator.getMedia = navigator.getUserMedia ||
navagator.webkitGetUserMedia ||
navigator.mozGetUserMedia ||
navigator.msGetUserMedia;
navigator.getMedia({
video: true, //使用攝像頭對象
audio: false //不適用音頻
}, function(strem){
console.log(strem);
video.src = vendorUrl.createObjectURL(strem);
video.play();
}, function(error) {
//error.code
console.log(error);
});
snap.addEventListener('click', function(){

//繪制canvas圖形
canvas.getContext('2d').drawImage(video, 0, 0, 400, 300);

//把canvas圖像轉為img圖片
img.src = canvas.toDataURL("image/png");

})
</script>
</body>
</html>

❻ 如何html5在瀏覽器里訪問手機後置攝像頭

html5需要使用介面chrome30+ for android 已經實現了利用webcam,調用手機後置攝像頭,代碼如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>HTML5 GetUserMedia Demo</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
</head>
<body>
<input type="button" title="開啟攝像頭" value="開啟攝像頭" onclick="getMedia();" /><br />
<video height="120px" autoplay="autoplay"></video><hr />
<input type="button" title="拍照" value="拍照" onclick="getPhoto();" /><br />
<canvas id="canvas1" height="120px" ></canvas><hr />
<input type="button" title="視頻" value="視頻" onclick="getVedio();" /><br />
<canvas id="canvas2" height="120px"></canvas>

<script type="text/javascript">
var video = document.querySelector('video');
var audio, audioType;

var canvas1 = document.getElementById('canvas1');
var context1 = canvas1.getContext('2d');

var canvas2 = document.getElementById('canvas2');
var context2 = canvas2.getContext('2d');

navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;
window.URL = window.URL || window.webkitURL || window.mozURL || window.msURL;

var exArray = []; //存儲設備源ID
MediaStreamTrack.getSources(function (sourceInfos) {
for (var i = 0; i != sourceInfos.length; ++i) {
var sourceInfo = sourceInfos[i];
//這里會遍歷audio,video,所以要加以區分
if (sourceInfo.kind === 'video') {
exArray.push(sourceInfo.id);
}
}
});

function getMedia() {
if (navigator.getUserMedia) {
navigator.getUserMedia({
'video': {
'optional': [{
'sourceId': exArray[1] //0為前置攝像頭,1為後置
}]
},
'audio':true
}, successFunc, errorFunc); //success是獲取成功的<a href="https://www..com/s?wd=%E5%9B%9E%E8%B0%83%E5%87%BD%E6%95%B0&tn=44039180_cpr&fenlei=-wYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-" target="_blank" class="-highlight">回調函數</a>
}
else {
alert('Native device media streaming (getUserMedia) not supported in this browser.');
}
}

function successFunc(stream) {
//alert('Succeed to get media!');
if (video.mozSrcObject !== undefined) {
//Firefox中,video.mozSrcObject最初為null,而不是未定義的,我們可以靠這個來檢測Firefox的支持
video.mozSrcObject = stream;
}
else {
video.src = window.URL && window.URL.createObjectURL(stream) || stream;
}

//video.play();

// 音頻
audio = new Audio();
audioType = getAudioType(audio);
if (audioType) {
audio.src = 'polaroid.' + audioType;
audio.play();
}
}
function errorFunc(e) {
alert('Error!'+e);
}

// 將視頻幀繪制到Canvas對象上,Canvas每60ms切換幀,形成肉眼視頻效果
function drawVideoAtCanvas(video,context) {
window.setInterval(function () {
context.drawImage(video, 0, 0,90,120);
}, 60);
}

//獲取音頻格式
function getAudioType(element) {
if (element.canPlayType) {
if (element.canPlayType('audio/mp4; codecs="mp4a.40.5"') !== '') {
return ('aac');
} else if (element.canPlayType('audio/ogg; codecs="vorbis"') !== '') {
return ("ogg");
}
}
return false;
}

// vedio播放時觸發,繪制vedio幀圖像到canvas
// video.addEventListener('play', function () {
// drawVideoAtCanvas(video, context2);
// }, false);

//拍照
function getPhoto() {
context1.drawImage(video, 0, 0,90,120); //將video對象內指定的區域捕捉繪制到畫布上指定的區域,實現拍照。
}

//視頻
function getVedio() {
drawVideoAtCanvas(video, context2);
}

</script>
</body>
</html>

❼ 如何html5在瀏覽器里訪問手機後置攝像頭

camera.html

<videoid="video"width="640"height="480"autoplay></video>
<buttonid="snap">SnapPhoto</button>
<canvasid="canvas"width="640"height="480"></canvas>

camera.js

varvideo=document.getElementById('video');
if(navigator.mediaDevices&&navigator.mediaDevices.getUserMedia){
//Notadding`{audio:true}`sinceweonlywantvideonow
navigator.mediaDevices.getUserMedia({video:true}).then(function(stream){
video.src=window.URL.createObjectURL(stream);
video.play();
});
}elseif(navigator.getUserMedia){//Standard
navigator.getUserMedia({video:true},function(stream){
video.src=stream;
video.play();
},errBack);
}elseif(navigator.webkitGetUserMedia){//WebKit-prefixed
navigator.webkitGetUserMedia({video:true},function(stream){
video.src=window.webkitURL.createObjectURL(stream);
video.play();
},errBack);
}elseif(navigator.mozGetUserMedia){//Mozilla-prefixed
navigator.mozGetUserMedia({video:true},function(stream){
video.src=window.URL.createObjectURL(stream);
video.play();
},errBack);
}
varcanvas=document.getElementById('canvas');
varcontext=canvas.getContext('2d');
varvideo=document.getElementById('video');
document.getElementById("snap").addEventListener("click",function(){
context.drawImage(video,0,0,640,480);
});

注意,這個功能在有些手機瀏覽器無法開啟或正確使用,但是我在電腦上測試是可以的。

❽ 如何html5在瀏覽器里訪問手機後置攝像頭

html5需要使用介面chrome30+ for android 已經實現了利用webcam,調用手機後置攝像頭,代碼如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>HTML5 GetUserMedia Demo</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
</head>
<body>
<input type="button" title="開啟攝像頭" value="開啟攝像頭" onclick="getMedia();" /><br />
<video height="120px" autoplay="autoplay"></video><hr />
<input type="button" title="拍照" value="拍照" onclick="getPhoto();" /><br />
<canvas id="canvas1" height="120px" ></canvas><hr />
<input type="button" title="視頻" value="視頻" onclick="getVedio();" /><br />
<canvas id="canvas2" height="120px"></canvas>

<script type="text/javascript">
var video = document.querySelector('video');
var audio, audioType;

var canvas1 = document.getElementById('canvas1');
var context1 = canvas1.getContext('2d');

var canvas2 = document.getElementById('canvas2');
var context2 = canvas2.getContext('2d');

navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;
window.URL = window.URL || window.webkitURL || window.mozURL || window.msURL;

var exArray = []; //存儲設備源ID
MediaStreamTrack.getSources(function (sourceInfos) {
for (var i = 0; i != sourceInfos.length; ++i) {
var sourceInfo = sourceInfos[i];
//這里會遍歷audio,video,所以要加以區分
if (sourceInfo.kind === 'video') {
exArray.push(sourceInfo.id);
}
}
});

function getMedia() {
if (navigator.getUserMedia) {
navigator.getUserMedia({
'video': {
'optional': [{
'sourceId': exArray[1] //0為前置攝像頭,1為後置
}]
},
'audio':true
}, successFunc, errorFunc); //success是獲取成功的回調函數
}
else {
alert('Native device media streaming (getUserMedia) not supported in this browser.');
}
}

function successFunc(stream) {
//alert('Succeed to get media!');
if (video.mozSrcObject !== undefined) {
//Firefox中,video.mozSrcObject最初為null,而不是未定義的,我們可以靠這個來檢測Firefox的支持
video.mozSrcObject = stream;
}
else {
video.src = window.URL && window.URL.createObjectURL(stream) || stream;
}

//video.play();

// 音頻
audio = new Audio();
audioType = getAudioType(audio);
if (audioType) {
audio.src = 'polaroid.' + audioType;
audio.play();
}
}
function errorFunc(e) {
alert('Error!'+e);
}

// 將視頻幀繪制到Canvas對象上,Canvas每60ms切換幀,形成肉眼視頻效果
function drawVideoAtCanvas(video,context) {
window.setInterval(function () {
context.drawImage(video, 0, 0,90,120);
}, 60);
}

//獲取音頻格式
function getAudioType(element) {
if (element.canPlayType) {
if (element.canPlayType('audio/mp4; codecs="mp4a.40.5"') !== '') {
return ('aac');
} else if (element.canPlayType('audio/ogg; codecs="vorbis"') !== '') {
return ("ogg");
}
}
return false;
}

// vedio播放時觸發,繪制vedio幀圖像到canvas
// video.addEventListener('play', function () {
// drawVideoAtCanvas(video, context2);
// }, false);

//拍照
function getPhoto() {
context1.drawImage(video, 0, 0,90,120); //將video對象內指定的區域捕捉繪制到畫布上指定的區域,實現拍照。
}

//視頻
function getVedio() {
drawVideoAtCanvas(video, context2);
}

</script>
</body>
</html>

HTML5 The Media Capture API提供了對攝像頭的可編程訪問,用戶可以直接用getUserMedia獲得攝像頭提供的視頻流。但實際上用html5調用手機攝像頭存在很多問題:1)谷歌的發布的Chrome到了21版本後,才新增了一個用於高質量視頻音頻通訊的getUserMedia API,該API允許Web應用程序訪問攝像頭和麥克風,其他手機瀏覽器只有opera支持html5調用本地拍照功能2)兩個瀏覽器均不支持訪問多個攝像頭:chrome不支持訪問後置攝像頭,pera支持訪問後置攝像頭的

網站如何開啟訪問者攝像頭

參考答案 有一些人,這一輩子都不會在一起,但是有一種感覺卻可以藏在心裡守一輩子。

❿ 網站能打開手機攝像頭嗎

如果你使用APP打開網站,那麼他會請求手機的攝像頭功能,如果你已經給予了打開手機攝像頭的功能,那麼,軟體就可以調用攝像頭,所以我們還是需要小心一些,不要給予陌生的軟體過多的手機許可權

閱讀全文

與網站如何啟動訪問者手機攝像頭相關的資料

熱點內容
網路共享中心沒有網卡 瀏覽:521
電腦無法檢測到網路代理 瀏覽:1374
筆記本電腦一天會用多少流量 瀏覽:575
蘋果電腦整機轉移新機 瀏覽:1376
突然無法連接工作網路 瀏覽:1058
聯通網路怎麼設置才好 瀏覽:1224
小區網路電腦怎麼連接路由器 瀏覽:1033
p1108列印機網路共享 瀏覽:1212
怎麼調節台式電腦護眼 瀏覽:695
深圳天虹蘋果電腦 瀏覽:932
網路總是異常斷開 瀏覽:612
中級配置台式電腦 瀏覽:990
中國網路安全的戰士 瀏覽:630
同志網站在哪裡 瀏覽:1413
版觀看完整完結免費手機在線 瀏覽:1459
怎樣切換默認數據網路設置 瀏覽:1110
肯德基無線網無法訪問網路 瀏覽:1286
光纖貓怎麼連接不上網路 瀏覽:1473
神武3手游網路連接 瀏覽:965
局網列印機網路共享 瀏覽:1000