I want to play MP3 file downloaded from the web using NET provided System.Media.SoundPlayer mechanism. As it works with WAV formats, it requires the support of e.g. NAudio l
Why not skip using SoundPlayer and play the MP3 directly through NAudio? NAudio was designed to do this. Just download the MP3 into a temp file somewhere, and play it with NAudio, and delete the temp file once your finished with it. I don't think anything can be done to reduce a delay while downloading the file though.
http://naudio.codeplex.com/wikipage?title=MP3