הי אורן,
Video הינו נושא יחסית מורכב בשל ריבוי פורמטים, Codecs, תעבורה ברשת, תמיכה ב- HD וכו'. ולכן נדרש שימוש בתשתית מורכבת יחסית.
בווינדוס 8, מייקרוסופט בחרה בתשתית
Windows Media Foundation או בקצרה MF כתשתית עיקרית ועבודה עם ווידאו בכל מדיה.
בגדול, מה שאתה צריך לעשות זה:
- לעבוד עם רכיב
CaptureElement כדי להציג ווידאו מהמצלמה.
- לחבר אותו אל רכיב
MediaCapture שלוכד את הפריימים מהמצלמה בפועל.
- ברכיב MediaCapture להתחיל הקלטה בעזרת אחת מהמטודות: StartRecord***Async.
בתלות במטודה שבחרת להשתמש, אתה יכול לקבל את הפריימים דרך Stream או ע"י כתיבה של
Custom Sink ואף הוספה של אפקט בעזרת מטודה AddEffectAsync.
מלבד שימוש ב- Stream, כל אחת מהאפשרויות דורשות הכרות עם MF, שזה בגדול פיתוח
יחסית מורכב בטכנולוגיה C++/COM.
ראה דוגמה לשימוש כאן:
http://code.msdn.microsoft.com/windowsapps/Media-Capture-Sample-adf87622
תומר
Please remember to mark the replies as answers if they help and unmark them if they provide no help.