The developer will create a great looking music player widget using Flash with ActionScript 3. It is important that the code be developed using standard design patterns for maximum code reuse and performance. The wideget needs to be compact in size and well designed. The widget will need to have the following features: 1. Read/parse an XML file that includes a list of songs to play including meta tag data and URL's to coverart and the music files. 2. Build display - include player controls (play, pause, skip and volume controls) - display the coverart and meta data for the song played - rotate coverart as song changes - display the name of the playlist of songs 3. Play song from 1 to end and then stop 4. Display a scrollable list of songs in the complete play list (with option on how many songs to display using a flash var) 4. Include an option to colorize/skin player (flash var) 5. Include an option to allow play to begin on load or click (flash var) 6. Include an option to resize player 7. Account for security with XML, coverart and music files coming from multiple domains.
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).
Flash widget must run on both PC (Firefox & IE) and Mac (Safari & Firefox).