What I need is a simple application in Delphi that uses the Windows Media Player ActiveX control to play audio files (MP3, WMA, MP3, etc.) and also CD audio (CDA). It is very important that this can play audio files and CD audio in the **same playlist**. This should NOT use the TMediaPlayer component in Delphi, but rather utilize Windows Media Player's ActiveX control (unless you think there is a better, more efficient way to do this. Just as long as it works and can play CD audio and local files). **The app should feature:** • Standard controls: Play, Pause, Stop, Previous, Next • Draggable progress bar • Playlist that you can **add/remove tracks** from (this should be able to **accept CDA files from a CD** as well as MP3, WAV, etc.). Double clicking on a track would play it and playing would continue until the end of the playlist. • Text displays for Current Track Time and Total Track Time • Drop down box with available CD/DVD drives that contain an audio CD. Selecting a drive in this dropdown would clear the current playlist list and populate it with the tracks from that CD. **It is very important that this can play audio CDs that are in a DVD drive!** TMediaPlayer seems to have problems with this. • **Error checking!** No unhandled errors. I've included an example JPEG ([url removed, login to view]) that shows how this might look. The only feature this JPEG doesn't show is the dropdown with available audio drives. I use Delphi 2005, so this should be compatible with D2005.
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) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
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 needs to work on Windows 95, Windows 98, Windows ME, Windows 2000, and Windows XP. If the method you choose is to use Windows Media Player's ActiveX control, it must be an earlier version of the control, NOT the latest. Preferably whichever version comes with Windows 98 and up.