0% menganggap dokumen ini bermanfaat (0 suara)
240 tayangan2 halaman

Akses Camera Dengan HTML 5

Dokumen ini menjelaskan cara mengakses kamera perangkat menggunakan HTML5 dan JavaScript untuk merekam video dan menangkap gambar. Hal ini dilakukan dengan menggunakan API getUserMedia untuk mendapatkan akses ke aliran video dari kamera, lalu menampilkan video tersebut di elemen video. Kemudian ketika video diklik, gambar akan ditangkap dan ditampilkan di kanvas.

Diunggah oleh

Erwan Usmawan
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
240 tayangan2 halaman

Akses Camera Dengan HTML 5

Dokumen ini menjelaskan cara mengakses kamera perangkat menggunakan HTML5 dan JavaScript untuk merekam video dan menangkap gambar. Hal ini dilakukan dengan menggunakan API getUserMedia untuk mendapatkan akses ke aliran video dari kamera, lalu menampilkan video tersebut di elemen video. Kemudian ketika video diklik, gambar akan ditangkap dan ditampilkan di kanvas.

Diunggah oleh

Erwan Usmawan
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 2

Mengakses Camera dengan HTML 5

<!DOCTYPE html>
<html lang="en">
<head>
<title>membuat capture camera</title>
<script type="text/javascript">
// Menambahkan listener setelah conten selesai di load
window.addEventListener("DOMContentLoaded", function() {
// menyeleksi elemen dan membuat pengaturan awal
var canvas = document.getElementById("canvas"),
context = canvas.getContext("2d"),
video = document.getElementById("video"),
videoObj = { "video": true },
errBack = function(error) {
console.log("Video capture error: ", error.code);
};

// event saat tombol tak foto


document.getElementById("video").addEventListener("click", function() {
context.drawImage(video, 0, 0, 400, 300);
//alert('test ko ngga bisa ya');
});

// ambil video untuk kanvas awal


if(navigator.getUserMedia) { // Standard
navigator.getUserMedia(videoObj, function(stream) {
video.src = stream;
video.play();
}, errBack);
} else if(navigator.webkitGetUserMedia) { // WebKit-prefixed
navigator.webkitGetUserMedia(videoObj, function(stream){
video.src = window.webkitURL.createObjectURL(stream);
video.play();
}, errBack);
}
}, false);

</script>
<style type="text/css">
#awal{
box-shadow: 0px 0px 3px #000;
padding :5px;

By Saefulloh RIfa’i
http://upyes.wordpress.com
Mengakses Camera dengan HTML 5
text-align:center;
width:210px;
margin:auto;
cursor:pointer;
}
#video{
border:1px solid #AEAEAE;
padding:2px;
}
#hasil{
box-shadow: 0px 0px 3px #000;
padding :5px;
text-align:center;
width:410px;
margin:auto;
cursor:pointer;
}
#canvas{
border:1px solid #AEAEAE;
padding:0px;
}</style>
</head>
<body>
<!--
Biasanya Element tidak akan dibuat atau muncul jika belum di ijinkan (allow) oleh client diperbolehkan akses
camera.
-->
<div id="awal">
<video id="video" width="200" height="150" autoplay></video>
Klik Video diatas Untuk mengambil Gambar
</div>
<br><br>
<!-- <button id="snap">Snap Photo</button> -->
<div id="hasil">
<canvas id="canvas" width="400" height="300"></canvas>
Hasil Capture foto.
</div>
<div id="footer"> Berterimakasihlah kepada yang menemukan HTML5, Javascript - DOM, Saya : <a
href="http://upyes.wordpress.com" target="_blank">Saefulloh Rifai</a> hanya mengembangkan</div>
</body>
</html>

By Saefulloh RIfa’i
http://upyes.wordpress.com

Anda mungkin juga menyukai