コード例 #1
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();
 }
コード例 #2
0
        private void playerEx_Done(object sender, DoneEventArgs e)
        {
            byte[] data = e.Data;
            long   pos  = playEx.GetPosition(TimeFormat.Milliseconds);

            OnChangePosition(pos);
            short[] buffer = AudioCompressionManager.RecalculateData(playEx.Format, e.Data, vum.ClientRectangle.Width);
            vum.Data = buffer;
            //------------
            if (e.IsEndPlaying && playEx.State != DeviceState.Closed)
            {
                playEx.ClosePlayer();
            }
            //------------
        }
コード例 #3
0
 static void rex_Close(object sender, EventArgs e)
 {
     play.ClosePlayer();
 }
コード例 #4
0
ファイル: MainForm.cs プロジェクト: svetakorn/DtWPF
 private void Stop()
 {
     plex.ClosePlayer();
     state = DeviceState.Stopped;
 }
コード例 #5
0
 private void Stop()
 {
     plex.ClosePlayer();
     state = DeviceState.Stopped;
     UpdateToolBar();
 }