Я предлагаю вам попробовать Mp3Sharp . Это порт JavaLayer, и он написан на C #. В настоящее время я использую его и SlimDX для воспроизведения потоков ShoutCast Mp3. Пока это работает очень хорошо.
Существует класс Mp3Stream, который вы используете для чтения потока и возврата заранее определенного количества байтов PCM. Вы можете записать эти байты в буфер DirectSound для воспроизведения, если хотите.