C# örnek bir web kamerası uygulaması yapmaya çalışıyorum, ve ben app Skype veya Oovoo veya başka herhangi bir uygulama çalıştıran aynı anda çalıştıramazsınız keşfetti? (Ve tersi) Neden uygulamaları Bu muhtemelen onlar skype ya da her neyse yoluyla kamerası kullanırken insanlar üzerinde casusluk bir uygulamayı önlemek amaçlanmıştır bir webcWindows neden tek bir uygulamanın web kamerasına erişmesine izin veriyor?
cevap
video yakalama API'leri zaman geliyor. Ayrıca, bir kamera ile çalışan 2+ uygulama ile, her ikisinin de memnun olduğu şekilde yakalama formatı üzerinde anlaşmaya varmaları gerekiyordu. En basit ve anlaşılır şekilde yapıldı: kamerayı yakaladınız, sizindir ve kendi ihtiyaçlarınız için ayarlayabilirsiniz. Ancak, başkaları bunu kullanmadan önce donanımı serbest bırakmanızı beklerdi.
dahili olarak münhasıran onu yakalar bir kamera paylaşan üçüncü taraf yazılımlarını bulmak ve sonra paylaşılabilir sanal kamera açığa olabilir. Bu, esneklik için performans gösterir.
Ses API'leri da münhasıran bir süre önce donanım kilitleme, ancak daha sonra donanım özet katmanları tanıtıldı bazı noktası OS API'leri de donanım paylaşmak için ve sahnenin arkasında birden uygulamalardan karıştırma yoktur.
üzerinde özel kilit alırım. Video donanım performansı açısından mantıksız paylaşmak için katmanları eklerken
Herhangi geçirmez veya yedeklemek için bilgi? Aksi halde sadece bir varsayımdır ve bir "uzman yanıtı" değildir. – Jordan
"Bu muhtemelen" Ben bir "tahmin" konusunda hemfikir gerçek aslında başlangıcı .. – IanNorton
değil muhtemelen en iyi cevap değil, ama bu durumda güvenlik bir sorun _could_ varsaymak çok uzakta değil. Ayrıca, burada sadece "uzman cevapları" ne zaman izin verildiği için? –
- 1. Ruby çocukluk sınıflarına neden ebeveynlerin özel yöntemlerine erişmesine izin veriyor?
- 2. Task.Delay() neden sonsuz bir gecikmeye izin veriyor?
- 3. Derleyici neden bu fişe izin veriyor?
- 4. Java neden tanımlayıcılarında kontrol karakterlerine izin veriyor?
- 5. AWS Lambda'nın RDS Veritabanına erişmesine izin ver
- 6. Windows 7'de tek bir uygulamanın sesini yakalama
- 7. Javascript ile web kamerasına nasıl erişilir
- 8. Kullanıcının Windows Kimlik Doğrulama modunu ve İleti Düzeyi güvenliğini kullanarak .Net WCF hizmetine erişmesine izin verme
- 9. Bir Google Chrome eklentisinin dosyalara web sayfalarında erişmesine nasıl izin verilir
- 10. Internet Explorer (11) aracılığıyla web kamerasına nasıl erişilir?
- 11. Bir Docker kapsayıcısından OS X'de barındırılan USB web kamerasına erişme
- 12. Android, süresi dolmuş bir sertifikanın yüklenmesi için bir APK neden Android'e izin veriyor?
- 13. Neden Ember Router sadece yaprak rotalarına gitmeye izin veriyor?
- 14. List <T> .ForEach neden listesinin değiştirilmesine izin veriyor?
- 15. Neden models.User kullanıcı adında geçersiz karakterlere izin veriyor?
- 16. msdb..sp_send_dbmail neden hatalı e-posta adreslerine izin veriyor?
- 17. Python 2 neden listeler ve sayılar arasındaki karşılaştırmaya izin veriyor?
- 18. C++ şablonları neden eksik türleri (ileri bildirimler) atlamama izin veriyor?
- 19. Başka bir uygulamanın windows stilini winAPI
- 20. Windows imzalı bir uygulamanın "Bilinmeyen yayımcı" raporu
- 21. neden mpl kümesi, benzersiz olmayan türlere izin veriyor
- 22. Açık türetme neden özel miras için öngörüye izin veriyor?
- 23. Yalnızca AWS API Ağ Geçidinin EC2 örneğine erişmesine izin ver
- 24. Visual Studio, neden bir projede dosya başına yalnızca bir bağlantıya izin veriyor?
- 25. Benim Javascript projesi web kamerasına erişiyor ama hiçbir şey görüntülenmiyor
- 26. "kullanımı sıkı"; şimdi çoğaltılan özelliklere izin veriyor?
- 27. IIS neden boş yanıtları veriyor?
- 28. Neden unordered_map siparişi veriyor?
- 29. Neden crawler4j örneği bir hata veriyor?
- 30. php zamanlayıcı her iki saniyede bir kullanıcı girişine izin veriyor
Bu sınırlamayı atlayan bir hack var mı? Ya da% 120 imkansız. :(bulabilirim tek şey SplitCam ve ManyCam kesinlikle korkunç olan vardır. –
Hayır kesmek, bu tasarımı ile davranıştır. En iyi hamle "az korkunç" bir kamera sanallaştırma/paylaşım yazılımı bulmaktır. Için –
teşekkürler senin yardım et. :) Sanallaştırma yazılımını kendim oluşturmak ne kadar zor olurdu? Tek ihtiyacım olan, akışı yakalamak ve kullanmak için skype/oovoo için başka bir "cihaz" çıktı olabilir hiç bir kabartmak tamamen minimal bir uygulamadır. –