1. A method for traffic-based media selection, the method comprising: selecting a first media file from a plurality of media files for play on a media player; receiving information regarding a detected traffic condition around the media player; selecting a second media file from the plurality of media files based on at least the received information concerning the detected traffic condition; and providing the selected second media file to the media player.