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…
6 yorum bulunmaktadır - “Silverlight 4.0 ile web kamerasına bağlanmak”
Yorum Yapın
Etiketler
Son Yazılar
- Uzak sunucuda bulunan android cihaz ile otomasyon
- Mac’ de çoklu Java versiyon yönetimi
- İş yarar docker komutları
- Eski branchlerin git’ den silinmesi
- Kubernetes Süresi Dolmuş Sertifikaları Yenilemek
Son Yorumlar
- Hosting koşuşturması için
- Garanti Sanal Pos Kurulumu, Sorunlar ve Çözümler için
- Visual Studio Toolbox’a component(bileşen) eklenmesi için
- “File is too large for destination file system” hatasını gidermek için
- Php’de UTF-8 Türkçe karakter sorunu ve çözümü için
Bağlantılar
Arşivler
- Kasım 2021
- Eylül 2021
- Ağustos 2021
- Temmuz 2021
- Aralık 2020
- Kasım 2020
- Ekim 2020
- Eylül 2020
- Kasım 2017
- Mayıs 2017
- Mart 2017
- Şubat 2017
- Ocak 2017
- Nisan 2015
- Aralık 2014
- Mayıs 2014
- Eylül 2013
- Haziran 2013
- Şubat 2013
- Kasım 2012
- Ekim 2012
- Eylül 2012
- 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 🙂
ben bir silverlight kullanan sitede kamerayı siteye algılatamıyorum sağ tıklayıp silverlight diyince oluyor ama kamerayı ça tıklayınca şu hata ” Could not start Webcam. Verify device is connected and privacy permission allow access to device. ” ortaya çıkıyor yardım
Malesef benim de sorun hakkında bir çözümüm bulunmamakta.