From a7d20263f28aa009ef8e064a7f9700d7cd642492 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期三, 10 六月 2020 10:06:47 +0800 Subject: [PATCH] 2020-06-10-1 --- HDL_ON/UI/Music/A31PlayMusicPage.cs | 57 ++++++++++----------------------------------------------- 1 files changed, 10 insertions(+), 47 deletions(-) diff --git a/HDL_ON/UI/Music/A31PlayMusicPage.cs b/HDL_ON/UI/Music/A31PlayMusicPage.cs index 4c7c132..b5c0cbe 100644 --- a/HDL_ON/UI/Music/A31PlayMusicPage.cs +++ b/HDL_ON/UI/Music/A31PlayMusicPage.cs @@ -26,29 +26,14 @@ } catch { } } - if (VolumeThread != null) - { - try - { - if (VolumeThread.IsAlive) - { - VolumeThread.Abort(); - } - } - catch { } - } } View.PlayView playView = new View.PlayView(); - - int startVolume = 0;//涔嬪墠鐨勯煶閲� - int endVolume = 0;//鐜板湪鐨勯煶閲� + public void Show() { ///1绉掑畾鏃舵洿鏂扮姸鎬� timerUpdateStatus(); - ///0.5绉掔洃鍚煶閲忕姸鎬� - VolumeUpdateSend(); #region ---鐣岄潰甯冨眬--- this.BackgroundColor = Color.ViewColor; var topView = new TopView(); @@ -359,18 +344,17 @@ } }; ///闊抽噺杩涘害鏉$偣鍑讳簨浠� - //int startVolume =0;//涔嬪墠鐨勯煶閲� - //int endVolume = 0; + int startVolume =0;//涔嬪墠鐨勯煶閲� + //int endVolume = 0;//鐜板湪鐨勯煶閲� EventHandler<int> progressClick = (sender, e) => { playView.volValueBtn.Text = playView.volSeekBar.Progress + "%"; - endVolume = e; - //if (startVolume != e) - //{ - // startVolume = e; - // SendMethod.ControlVolume(e, A31MusicModel.Current); - // A31MusicModel.Current.A31PlayStatus.vol = e.ToString(); - //} + if (startVolume != e) + { + startVolume = e; + SendMethod.ControlVolume(e, A31MusicModel.Current); + A31MusicModel.Current.A31PlayStatus.vol = e.ToString(); + } }; playView.volSeekBar.OnProgressChangedEvent += progressClick; playView.volSeekBar.OnStopTrackingTouchEvent += progressClick; @@ -429,28 +413,7 @@ }; } - System.Threading.Thread VolumeThread; - /// <summary> - /// 闊抽噺鍙戦�� - /// </summary> - void VolumeUpdateSend() - { - VolumeThread = new System.Threading.Thread((obj) => - { - while (true) - { - if (startVolume != endVolume) - { - startVolume = endVolume; - SendMethod.ControlVolume(endVolume, A31MusicModel.Current); - A31MusicModel.Current.A31PlayStatus.vol = endVolume.ToString(); - } - System.Threading.Thread.Sleep(300); - } - }) - { IsBackground = true }; - VolumeThread.Start(); - } + System.Threading.Thread timerThread; /// <summary> /// 瀹氭椂鏇存柊鐘舵�� -- Gitblit v1.8.0