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.
Flash widget must run on both PC (Firefox & IE) and Mac (Safari & Firefox).