コード例 #1
0
ファイル: MainForm.cs プロジェクト: svetakorn/DtWPF
        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;
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: svetakorn/DtWPF
 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();
 }
コード例 #3
0
 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();
     }
 }
コード例 #4
0
 static void rex_Data(object sender, DataEventArgs e)
 {
     byte[] data = e.Data;
     play.AddData(data);
 }