How can I play byte array of audio raw data using NAudio?
byte[] bytes = new byte[1024]; Assume bytes is an array filled with audio raw data. How can I play this byte array using a WaveOut object? _waveOut.Init(bytes); // <- Error: cannot resolve method. _waveOut.Play(); I figured it out, here is the solution: byte[] bytes = new byte[1024]; IWaveProvider provider = new RawSourceWaveStream( new MemoryStream(bytes), new WaveFormat()); _waveOut.Init(provider); _waveOut.Play(); The accepted answer assumes the byte stream is 44,1kHz, 16 bit, stereo. If you have something else you have to provide the coding in the WaveFormat byte[] bytes = new byte[1024];