BMW is integrating an on-demand streaming music service that allows users to choose what song to play next.