| | |
| | | string msg = Language.StringByID(StringId.addMusicList) + list.ListName; |
| | | new PublicAssmebly().TipMsgAutoClose(msg, false); |
| | | }; |
| | | fileIconBtn.MouseUpEventHandler += click; |
| | | fileNameBtn.MouseUpEventHandler += click; |
| | | addFlieRow.MouseUpEventHandler += click; |
| | | } |
| | |
| | | /// <summary> |
| | | /// 选中组合的播放器的界面 |
| | | /// </summary> |
| | | public void PlayMergence() |
| | | public void PlayMergence(A31MusicModel a31MusicModel) |
| | | { |
| | | |
| | | #region |
| | |
| | | SelectedImagePath = "MusicIcon/selectedIcon.png", |
| | | }; |
| | | PlayRow.AddChidren(selectedIconBtn); |
| | | |
| | | |
| | | ///加大几点范围 |
| | | Button clickBtn = new Button |
| | |
| | | Height = Application.GetRealHeight(50), |
| | | }; |
| | | PlayRow.AddChidren(clickBtn); |
| | | |
| | | if (a31MusicModel.UniqueDeviceName == player.UniqueDeviceName) |
| | | { |
| | | clickBtn.IsSelected = selectedIconBtn.IsSelected = true; |
| | | playList1.Add(a31MusicModel); |
| | | } |
| | | clickBtn.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | clickBtn.IsSelected = !clickBtn.IsSelected; |
| | |
| | | { |
| | | X = Application.GetRealWidth(289), |
| | | Y = Application.GetRealHeight(31), |
| | | Width = Application.GetRealWidth(26), |
| | | Width = Application.GetRealWidth(26+15), |
| | | Height = Application.GetRealHeight(17), |
| | | TextColor = Color.MusicNoTxetColor, |
| | | TextSize = TextSize.Text12, |
| | |
| | | Text = player.A31PlayStatus.vol + "%", |
| | | }; |
| | | volumeFra.AddChidren(valueBtn); |
| | | |
| | | |
| | | ///音量进度条点击事件 |
| | | EventHandler<int> progressClick = (sender, e) => |
| | |
| | | if (player.ServerClientType == -1) |
| | | { |
| | | valueBtn.Text = volSeekBar.Progress + "%"; |
| | | //SendMethod.ControlVolume(volSeekBar.Progress, player); |
| | | } |
| | | else if (player.ServerClientType == 1) |
| | | { |
| | |
| | | var button = (Button)frameLayout.GetChildren(2); |
| | | diyImageSeekBar.Progress = volSeekBar.Progress; |
| | | button.Text = volSeekBar.Progress + "%"; |
| | | //SendMethod.ControlVolume(volSeekBar.Progress, music); |
| | | } |
| | | } |
| | | }; |
| | |
| | | } |
| | | else if (currVolumePlay.ServerClientType == 1) |
| | | { |
| | | //先发主播放器音量命令 |
| | | SendMethod.ControlVolume(endVolume, currVolumePlay); |
| | | for (int j = 0; j < volumePlayList.Count; j++) |
| | | { |
| | | var music = volumePlayList[j]; |
| | | if (music.ServerClientType == 1) |
| | | { |
| | | continue; |
| | | } |
| | | System.Threading.Thread.Sleep(500); |
| | | //每个500毫秒发从播放器音量命令 |
| | | SendMethod.ControlVolume(endVolume, music); |
| | | } |
| | | } |