예제 #1
0
        public static void PlayBuffer(byte[] fullDataBuffer, WaveFormat format)
        {
#if DEBUG
            Debug.WriteLine("PlayBuffer of {0}:\n{1}", format, format.FormatBuffer(fullDataBuffer));
#endif

            var provider = new BufferSampleProvider(fullDataBuffer); // wrap the buffer for engine

            using (var engine = new WaveEngine(format)) {
                engine.SetSampleProvider(provider);

                engine.Play(waitForEnd: true);

                //engine.Play();
                //Thread.Sleep(5000);
            }
        }