كيف يمكنني اعتراض فيديو أو صورة من تيارات كاميرا ويب وتعديلها؟

StackOverflow https://stackoverflow.com/questions/232893

  •  04-07-2019
  •  | 
  •  

سؤال

هل هناك مكالمة API العامة I يمكن أن تجعل للحصول على مقبض الصورة أو الفيديو تغذية القادمة من كاميرا ويب واستبدالها مع صورة أو فيديو من بلدي بحيث تطبيقات التواصل لكاميرا (مثل MSN / سكايب / ياهو سوف IM) نرى صورة بلدي بدلا من ما الكاميرا يتم التقاط؟

وبشكل مثالي، وأنا أحاول أن حل هذا بطريقة عامة مستقلة ببائع الجهاز أو واجهة (عبر كومة الكاميرا القياسية كل هذه التطبيقات تستخدم في حالة وجود شيء من هذا القبيل).

وهو الحال بالنسبة لتطبيق الأمنية التي يجب أن تكون قادرة على تعطيل كاميرات الويب على عملاء آخرين من أجل أغراض محددة. يمكنني إيقاف وبدء أجهزة التقاط الصور خلال التعليمات البرمجية، لكن من الناحية المثالية أنا أفضل أن تترك الجهاز تمكين واستبدال الصورة التي تم التقاطها مع الرسم الذي يروي المستعمل السبب أنهم لا يستطيعون استخدام حاليا كام الخاصة بهم.

هل كانت مفيدة؟

المحلول

وعادة ما يتم تنفيذ معظم كاميرات الويب الحديثة التي تم تصميمها للعمل بشكل عام باسم جهاز WDM أن ثم يتعرض كما DirectShow فلتر النواة. يمكن للتطبيقات ثم استخدام ديريكتشو للعمل مع دفق الفيديو الحية. وسيكون من الممكن لكتابة تصفية مخصص مع الجدارة العالية التي يمكن أن تحاول وتقحم نفسها في أي الرسم البياني ذات الصلة ومن ثم تعديل دفق الفيديو على الطاير. ومع ذلك، هذه التقنية هي بالتأكيد ليست مضمونة ويمكن عمل حول بسهولة. وهناك أيضا تقنيات التقاط الفيديو الأخرى التي لن تتأثر بهذه الطريقة. باختصار، لا توجد وسيلة يمكن الاعتماد عليها لتفعل ما تريد لكافة الأجهزة أو بشكل آمن. إذا كنت ترغب فقط لتكون قادرة على استخدام الكاميرا القياسية وبرمجيا تغيير تغذية الفيديو بطريقة غير آمن ثم تقنية أعلاه ستعمل.

هنا للحصول على معلومات ديريكتشو العامة و هنا للحصول على معلومات حول التقاط الفيديو. و AMCAP و <لأ href = "HTTP : //msdn.microsoft.com/en-us/library/ms783655 (VS.85) .aspx اتصال "يختلط =" نوفولو noreferrer "> عينات EZRGB24 سيكون أيضا مكانا جيدا لبدء

.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top