Constant Contact interview question

How would you design software to emulate an MP3 player's functionality?