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();