コード例 #1
0
ファイル: MainWindow.xaml.cs プロジェクト: tidehc/DDTV2
 private void 播放窗口退出事件(object sender, EventArgs e)
 {
     try
     {
         new Thread(new ThreadStart(delegate {
             MMPU.当前直播窗口数量--;
             PlayW.MainWindow p = (PlayW.MainWindow)sender;
             foreach (var item in MMPU.DownList)
             {
                 if (item.DownIofo.事件GUID == p.DD.DownIofo.事件GUID)
                 {
                     item.DownIofo._wc.CancelAsync();
                     item.DownIofo.载状态  = false;
                     item.DownIofo.结束时间 = Convert.ToInt32((DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0)).TotalSeconds);
                     if (item.DownIofo.是否保存)
                     {
                     }
                     else
                     {
                         MMPU.文件删除委托(p.DD.DownIofo.文件保存路径);
                     }
                     break;
                 }
             }
         })).Start();
     }
     catch (Exception)
     {
     }
 }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: tidehc/DDTV2
 public void 打开直播列表(Downloader DL)
 {
     DL.DownIofo.播放状态    = true;
     DL.DownIofo.是否是播放任务 = true;
     PlayW.MainWindow PlayWindow = new PlayW.MainWindow(DL, MMPU.默认音量, 弹幕颜色, 字幕颜色, MMPU.默认弹幕大小, MMPU.默认字幕大小, MMPU.PlayWindowW, MMPU.PlayWindowH);
     PlayWindow.Closed += 播放窗口退出事件;
     PlayWindow.Show();
     PlayWindow.BossKey += 老板键事件;
     playList.Add(PlayWindow);
     MMPU.ClearMemory();
 }