How to play Raw audio?

sbright33:
I should explain to prevent confusion. The audio files are generated in real time. I cannot convert them to MP3 or any arbitrary format in advance thru a manual process because the data is constantly changing.

Well there is real time and nearly realtime (delayed by perhaps a few hundred milliseconds).
Keep in mind that if you upload the wav file (already with header added by arduino) to the servers script, it will take that server very little time to make that file in wav available and automatically convert that wav to mp3 and make that available as well.

You also mention that the uploading is only done when triggered by an event, so it's not as if it's like streaming mpeg video like in a IPTV setup and presumably you have a few hundred milliseconds to spare between events that trigger the upload.