The goal of this project is to establish a DirectX video playback class library that can be used in some of our existing applications.
We need just slightly more than the default AudioVideoPlayback functionality allows.
The goal is to be able to take a video file, define a rectangular section of it that will be played in the defined area, and control the playback and rate of playback. The solution is actually to allow multiple computers to use this library to play a different area of the same file for synchronized playback on the projector to which the computer is connected, essentially programmatically creating a "video wall".
This class needs to be able to establish a DirectX rendering surface control (or take a control as an owner if possible) which may be fullscreen, and play back the section of video on it. Must also be able to be able to overlay text on the running video or other drawn bits.
If possible, we would love to be able to hand it an AVI or MPG stream of bytes with some header information as opposed to a filename in order to stream and mix live video from a server source, but not absolutely necessary for this first version.
Test application to demonstrate working functionality required, and can either be done in C# or VB .NET managed code.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) Source must be in a Visual Studio 2005 ready-to-compile form.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
* * *This broadcast message was sent to all bidders on Monday Sep 24, 2007 3:57:55 PM:
We are going to cancel this bid and make a new one -- based on the bid feedback so far we are going to revise the specifics of this project and wrap it up into a new bid.
Windows XP, Windows Vista