Fotoğraf Çekimi

Mobil & Masaüstü Kamera Uygulaması



document.addEventListener("DOMContentLoaded", function() { var video = document.getElementById('video'); var canvas = document.getElementById('canvas'); var snapButton = document.getElementById('snap'); var context = canvas.getContext('2d');// Kamera seçenekleri (Mobilde arka kamera, masaüstünde herhangi biri) var constraints = { video: { facingMode: "environment" } };// Mobil cihaz kontrolü var isMobile = /Mobi|Android|iPhone/i.test(navigator.userAgent);// Eğer masaüstüyse ön kamerayı kullan if (!isMobile) { constraints = { video: true }; }// Kamera erişimini aç if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia) { navigator.mediaDevices.getUserMedia(constraints) .then(function (stream) { video.srcObject = stream; video.play(); }) .catch(function (err) { console.error("Kamera hatası:", err); alert("Kamera erişimi sağlanamadı! Tarayıcı izinlerini kontrol edin."); }); } else { alert("Tarayıcınız kamera erişimini desteklemiyor!"); }// Fotoğraf çekme işlevi snapButton.addEventListener("click", function () { context.drawImage(video, 0, 0, canvas.width, canvas.height); var dataUrl = canvas.toDataURL('image/png'); console.log("Fotoğraf çekildi:", dataUrl); alert("Fotoğraf çekildi!"); }); });