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; monitoring traffic comprising sensing a density of the traffic 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; wherein when the detected traffic condition is an increase in the density of the traffic, the selected second media file is more dynamic than the first media file; wherein when the detected traffic condition is a decrease in the density of the traffic, the selected second media file is more static than the first media file; and providing the selected second media file to the media player.