Silverlight 4.0 ile web kamerasına bağlanmak
Evetttt… Silverlight taki ilk basit çalışan programımı web kamerasına bağlanarak başladım
Zaten benim silverlight ı öğrenmemdeki amaçların en başında bu olay gelmekteydi. Şunu sölemem gerekirse silverlight bu işi çok basit ve çok az kod yazarak yapmakta. Neyse ben hemen yazmış olduğum kısa kodu sizlerle paylaşayım dedim. İlerleyen dönemlerde daha komplike işler yaptığımda sizlerle gene paylaşacağım

İlk önce kamerayı başlat butonuna tıkladığımız zaman silverlight bir popup da “Kamerayı başlatmak istiyormusunuz?” sorusuna evet derseniz silverlight web kameranıza bağlanabilecektir. “Cevabımı hatırla” derseniz eğer her bu silverlight projesi çalıştığında size bu soruyu sormadan uygulamayı direk başlatacaktır.

Neyse şimdi gelelim bu işi nasıl yaptığıma;
CaptureSource1 = new CaptureSource(); CaptureSource1.VideoCaptureDevice = CaptureDeviceConfiguration.GetDefaultVideoCaptureDevice(); VideoBrush VideoBrush1 = new VideoBrush(); VideoBrush1.SetSource(CaptureSource1); this.Rvideo.Fill = VideoBrush1;
İlk önce kullanıcının GetDefaultVideoCaptureDevice() fonksiyonu ile varolan web kamerasını buluyoruz.
Sonra oluşturmuş olduğum dikdörtgen şemanın içine videobrush classını kullanarak ilgili video formatını monte ediyorum.
private void Bstart_Click(object sender, RoutedEventArgs e)
{
if (CaptureDeviceConfiguration.RequestDeviceAccess())
{
CaptureSource1.Start();
}
}
Yukarıdaki kodda ise “Kamerayı Başlat” butonuna basıldığında “Bstart_Click” eventini çalıştırıyorum. ve WEbcam’e kullanıcı erişim izni veriyorsa web kamerası aracılığı ile ilgili görüntüyü kullanıcıya aktarıyorum.
Çalışır haldeki örnek proje:
Gördüğünüz gibi “write less do more” (Az yaz çok iş yap) deyimine çok uygun
Örnek projeyi indirmek için tıklayın.
Herkese iyi çalışmalar…
4 yorum bulunmaktadır - “Silverlight 4.0 ile web kamerasına bağlanmak”
Yorum Yapın
Etiketler
Son Yazılar
- Cep telefonu kullanıcılarını mobil siteye nasıl yönlendirilir?
- require vs require_once
- IFrame ‘in yüksekliğini içeriğe göre ayarlamak
- Bmp uzantılı resim dosyasını jpg veya png olarak kaydetmek
- Php Resim Boyutlandırmasında Memory Limit sorunu
Son Yorumlar
- Php’ de Ajax yardımıyla dosya yükleme (File Upload) için chat
- Asp.Net’de Ajax kullanılarak CAPTCHA için Enes Pekkaya
- Asp.Net’de Ajax kullanılarak CAPTCHA için Cenk
- JQuery Form Kontrol için Sedat Kumcu
- Garanti Sanal Pos Kurulumu, Sorunlar ve Çözümler için Enes Pekkaya
Haftanın Özlü Sözü
Bağlantılar
- Hayata Tat Kat
- Innova Bilişim Çözümleri
- Onur Değerli
- Pleksus Bilişim Teknolojileri
- Sinan Gül
- Taner Günal
- Toppik – Minoxil
Arşivler
- Mart 2012
- Şubat 2012
- Ocak 2012
- Aralık 2011
- Kasım 2011
- Ekim 2011
- Eylül 2011
- Temmuz 2011
- Haziran 2011
- Mayıs 2011
- Mart 2011
- Ocak 2011
- Aralık 2010
- Kasım 2010
- Ekim 2010
- Eylül 2010
- Ağustos 2010
- Temmuz 2010
- Haziran 2010
- Mayıs 2010
- Nisan 2010
- Mart 2010
- Şubat 2010
- Ocak 2010
- Haziran 2009
- Mayıs 2009
- Nisan 2009
- Mart 2009


download linki verme şansınız var mı acaba? bir eğitim projesinde bunun biraz daha gelişmiş halini kullanmam gerekiyor.
yardımcı olursanız memnun olurum, emeğinize sağlık,
teşekkürler
Yazının en sonunda indirme linki mevcuttu ama görmediniz galiba.
Örnek projeyi aşağıdaki linkten indirebilirsiniz.
http://www.enespekkaya.com/wp-content/uploads/2010/06/WebCam.rar
Merhabalar, biz mezuniyet projesi olarak sosyal sorumluluk projesi aldık. buna göre fiziksel engelli çocuklar için uzaktan eğitim sitesi yapmaya çalışıyoruz fakat bizim eksik oldugumuz konu silverlight ve uzaktan derslere kullanıcalırın erişebilmesi için webcam i çalıstırıp kendimize baglandıramıyoruz. .csproj dosyası nedir ? ve biz bu sorunu nasıl çözebiliriz ? eger degerli vaktinizi bize ayırabilirseniz çok seviniriz. kolay gelsin
Merhabalar, size yardımcı olmak isterdim fakat sizin istediğiniz olayı silverlight’dan yapmaya çalışmıştım fakat ya öyle bir altyapı yoktu yada ben beceremedim
Araştırmalarımda da muavfak olamadım. Ama bu durumu actionscript ile yapabilirsiniz. Tabi biliyorsanız