private void Play() { IntPtr format = ar.ReadFormat(); plex.OpenPlayer(format); byte[] data = ar.ReadData(); plex.AddData(data); wfv.Assign(format, data); plex.StartPlay(); state = DeviceState.InProgress; }
private void Play(IntPtr format, byte[] data) { if (plex.State != DeviceState.Closed) { plex.ClosePlayer(); } //Console.WriteLine(plex.State); plex.OpenPlayer(format); plex.AddData(data); plex.StartPlay(); }
public void StartPlay() { if (playEx.State == DeviceState.Paused) { playEx.ResumePlay(); } else { wr = new WaveReader(_stream); IntPtr format = wr.ReadFormat(); playEx.OpenPlayer(format); byte[] data = wr.ReadData(); playEx.AddData(data); playEx.StartPlay(); } }
static void rex_Open(object sender, EventArgs e) { play.OpenPlayer(pcmFormat); play.StartPlay(); }