I need a DirectShow video and audio player (karaoke) with sound recording capability. The player should support media types supported by DirectShow file source filters. It should implement:
- play, pause, stop, and seek
- progress bar
- scalable output window
- full screen mode
- simple playlist
- skinnable interface
As this is for karaoke, it should allow user to record his performance to WAV or MP3 (use Lame encoder) file (of course this requires full duplex audio card installed on the user machine).
The software architecture should allow adding additional filters to the filter graph and a way to display their properties.
The tests should be done using AVI files containing both video and audio streams and pairs of AVI/MP3 files (AVI contains video and MP3 audio).
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) 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 with the exception of Lame encoder used for MP3).
## Platform
Windows with DirectX 8 or later installed. Source code in Microsoft Visual C++, preferably version 6.0.