I'm not sure what you are trying to do here. Why not just play directly from a WaveFileReader? If you are receiving WAV over the network, then just stick it into the BufferedWaveProvider (and increase the buffer size or block when it gets full). The concurrent queue seems unnecessary.
↧