Exemplo n.º 1
0
        public int Read(byte[] buffer, int offset, int count)
        {
            int readCount = parent.Read(buffer, offset, count);

            var args = new WaveProviderReadEventArgs(buffer, offset, count, readCount);

            ReadEvent?.Invoke(this, args);

            return(readCount);
        }
 private void WaveProvider_Read(object sender, WaveProviderReadEventArgs e)
 {
     Task.Factory.StartNew(() => AudioData = e.Buffer.Skip(e.Offset).Take(e.ReturnCount).ToArray());
 }