This demo program presents only simple configuration of the web-cam capturing and viewing via OpenGL rendering.įor using of Capture Manager it needs call the suitable interfaces from CaptureManager COM server. For setting of print output log destination it needs to get ILogPrintOutControl interface:Ĭopy Code CComPtrCustom lCoCaptureManager
I had got an idea to write a new solution for working with web-cams on basement of Microsoft Media Foundation while faced with one unusual task. The solution, which can be called the best anyone have seen before by any developer.
The solution, which can compete with Microsoft solution. After some thinking, I have decided to write a new solution for working with live-video and audio which can be more flexible than my previous solutions, and can take much more power (or force :)) of Microsoft Media Foundation. Those articles present simple libraries for capturing web-cams and grabbing of image frames, but Microsoft Media Foundation is much more powerful framework.
I included that technology into many projects and wrote two articles about it: Capturing Live-video from Web-camera on Windows 7 and Windows 8 and Capturing Video from Web-camera on Windows 7 and 8 by using Media Foundation.
However, since Vista OS Microsoft has introduced a new framework for working with video and audio - Microsoft Media Foundation, and since Windows7 OS it has features for working with web-cam via USB Video Class driver and line audio input. DirectShow was the main technique for capturing live-video on Windows family OSs for long time. I have spent much time on resolving of different tasks with processing of video and audio data, and researched techniques for capturing of video and audio on Windows family OSs. This article presents my project for capturing of video and audio sources on Windows OS by Microsoft Media Foundation. NuGet CaptureManager SDK package Introduction More about async/await you can find in article "Async/Await Explained with Diagrams and Examples" of David Deley.
This release includes updating DotNet upto 4.5 version and implementation of async/await invoking model by the new interfaces of CaptureManager SDK.
After some thinking, I have decided to publish source code of Capture Manager SDK under open source license for free using of it by friendly society of software developers.
Download CaptureManagerSDK-UnityDemos.zip - 9.2 MBĭuring long time of development Capture Manager project I have got a significant progress and have got many questions about implementing of it into the other projects.Download CaptureManagerSDK-PythonDemos.zip - 54.1 KB.Download CaptureManagerSDK-JavaDemos.zip - 5.8 MB.Download CaptureManagerSDK-CSharpDemos.zip - 8.5 MB.Download CaptureManagerSDK-QtMinGWDemos.zip - 832.2 KB.Download CaptureManagerSDK-CPPDemos.zip - 6.3 MB.Download CaptureManagerToPythonProxy.zip - 24.9 KB.Download CaptureManagerToJavaProxy.zip - 1.8 MB.Download CaptureManagerToCSharpProxy.zip - 128.2 KB.Download CaptureManagerSDK-1.20.0-Freeware.zip - 1.7 MB.Download source code CaptureManagerSDK.zip - 1.3 MB.