| | |
| | | playView.loveBtn.IsSelected = !playView.loveBtn.IsSelected; |
| | | if (playView.loveBtn.IsSelected) |
| | | { |
| | | if (null == A31MusicModel.Current.CnLoveRadioInfoList.Find((musicInfo) => |
| | | if (null == A31MusicModel.Current.LoveRadioInfoList.Find((musicInfo) => |
| | | { |
| | | return url == musicInfo.URL; |
| | | })) |
| | | { |
| | | A31MusicModel.Current.CnLoveRadioInfoList.Add(new MusicInfo { Title = song, URL = url, }); |
| | | A31MusicModel.Current.LoveRadioInfoList.Add(new MusicInfo { Title = song, URL = url, }); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | A31MusicModel.Current.CnLoveRadioInfoList.RemoveAll((musicInfo) => |
| | | A31MusicModel.Current.LoveRadioInfoList.RemoveAll((musicInfo) => |
| | | { |
| | | return url == musicInfo.URL; |
| | | }); |
| | |
| | | A31MusicModel.Current.CurrentPlayMusicInfoList = new List<MusicInfo>(); |
| | | return; |
| | | } |
| | | var playString = SendMethod.GetCurrentPlayList(); |
| | | var playString = SendMethod.GetCurrentPlayList(A31MusicModel.Current); |
| | | A31MusicModel.Current.CurrentPlayMusicInfoList = new List<MusicInfo>(); |
| | | var se = System.Security.SecurityElement.FromString(playString); |
| | | while (se.Children != null) |
| | |
| | | EventHandler<int> progressClick = (sender, e) => |
| | | { |
| | | playView.volValueBtn.Text = playView.volSeekBar.Progress + "%"; |
| | | A31MusicModel.Current.ControlVolume(playView.volSeekBar.Progress); |
| | | SendMethod.ControlVolume(playView.volSeekBar.Progress,A31MusicModel.Current); |
| | | A31MusicModel.Current.A31PlayStatus.vol = playView.volSeekBar.Progress.ToString(); |
| | | }; |
| | | playView.volSeekBar.OnProgressChangedEvent += progressClick; |
| | |
| | | playView.prevBtn.MouseDownEventHandler += (sender, e) => |
| | | { |
| | | playView.prevBtn.IsSelected = true; |
| | | SendMethod.Previous(); |
| | | SendMethod.Previous(A31MusicModel.Current); |
| | | }; |
| | | playView.prevBtn.MouseUpEventHandler += (sender, e) => |
| | | { |
| | |
| | | if (playView.playBtn.IsSelected) |
| | | { |
| | | playView.playBtn.IsSelected = false; |
| | | SendMethod.Pause(); |
| | | SendMethod.Pause(A31MusicModel.Current); |
| | | A31MusicModel.Current.A31PlayStatus.status = "pause"; |
| | | } |
| | | else |
| | | { |
| | | playView.playBtn.IsSelected = true; |
| | | SendMethod.Play(); |
| | | SendMethod.Play(A31MusicModel.Current); |
| | | A31MusicModel.Current.A31PlayStatus.status = "play"; |
| | | } |
| | | }; |
| | |
| | | playView.nextBtn.MouseDownEventHandler += (sender, e) => |
| | | { |
| | | playView.nextBtn.IsSelected = true; |
| | | SendMethod.Next(); |
| | | SendMethod.Next(A31MusicModel.Current); |
| | | }; |
| | | playView.nextBtn.MouseUpEventHandler += (sender, e) => |
| | | { |
| | |
| | | return; |
| | | } |
| | | playView.volSeekBar.Progress = volume; |
| | | A31MusicModel.Current.ControlVolume(playView.volSeekBar.Progress); |
| | | SendMethod.ControlVolume(playView.volSeekBar.Progress,A31MusicModel.Current); |
| | | A31MusicModel.Current.A31PlayStatus.vol = playView.volSeekBar.Progress.ToString(); |
| | | }; |
| | | |
| | |
| | | |
| | | switch (A31MusicModel.Current.A31PlayStatus.loop) |
| | | { |
| | | |
| | | case "0"://列表循环 |
| | | playView.playOrderBtn.UnSelectedImagePath = "MusicIcon/list.png"; |
| | | break; |
| | | case "1"://单曲顺环 |
| | | playView.playOrderBtn.UnSelectedImagePath = "MusicIcon/single.png"; |
| | | break; |
| | | case "2"://随机播放 |
| | | playView.playOrderBtn.UnSelectedImagePath = "MusicIcon/random.png"; |
| | | break; |
| | | case "0"://列表循环 |
| | | playView.playOrderBtn.UnSelectedImagePath = "MusicIcon/list.png"; |
| | | break; |
| | | } |
| | | |
| | | |
| | | if (A31MusicModel.Current.A31PlayStatus.Source == "RADIO-NETWORK") |
| | | { |
| | | var v = A31MusicModel.Current.CnLoveRadioInfoList.Find((like) => |
| | | var v = A31MusicModel.Current.LoveRadioInfoList.Find((like) => |
| | | { |
| | | return like.URL == A31MusicModel.Current.A31PlayStatus.TrackURL; |
| | | }); |
| | |
| | | A31MusicModel.Current.A31PlayStatus.Title = songBtn.Text; |
| | | System.Threading.Tasks.Task.Run(() => |
| | | { |
| | | SendMethod.ListMusicPlay(playListName, clickBtn.Tag); |
| | | SendMethod.ListMusicPlay(playListName, clickBtn.Tag,A31MusicModel.Current); |
| | | }); |
| | | }); |
| | | }); |