public PlayListMenu(Rect2D Rect, List<T> list, List<TableSetingsModel> TableSettings) : base(Rect) { this.RowList = list; this.TableSettings = TableSettings; Scrollbar = new UI.OldSlider(new UI.Rect2D { X = this.Rect.W - 7, Y = 0, W = 7, H = this.Rect.H }, "Slider1", UI.OldSlider.SliderOrientation.Vertical); Scrollbar.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right; Scrollbar.Change += ScrollbarChange; this.Click += PlaylistClickedSingle; this.DoubleClick += PlaylistClickedDouble; }
//private Vlc.DotNet.Core.VlcMediaPlayer v; public _OLDVideoForm() : base(500, 500) { InitializeComponent(); vlc = new UI.VLC(new UI.Rect2D { X = 5, Y = 5, W = this.uiContainer.Rect.W - 10, H = uiContainer.Rect.H - 10 - 7 }); sliderVideoProgress = new UI.OldSlider(new UI.Rect2D { X = 5, Y = this.uiContainer.Rect.H - this.uiContainer.Rect.Y, W = this.uiContainer.Rect.W - 10, H = 7 }, "Slider1", UI.OldSlider.SliderOrientation.Horizontal); vlc.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; sliderVideoProgress.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; sliderVideoProgress.Change += ProgressChangeHandler; this.uiContainer .AddChild(vlc) .AddChild(sliderVideoProgress); this.ClientSize = new System.Drawing.Size(500, 500); //this.components.Add(vlc.vlcControl1); //vlcControl1.SetMedia(new FileInfo("J:\\Video\\Klipai\\√Bestamvsofalltime ▪ Aevum AMV.mp4")); //vlcControl1.SetMedia(new Uri("http://r8---sn-p5qlsnsz.googlevideo.com/videoplayback?ip=159.253.144.86&mime=video%2Fmp4&source=youtube&mm=31&mn=sn-p5qlsnsz&pl=24&id=o-AJPwZMxa8FEHRYl67cBP2jFFdVBQy5vgUdbMlrrUFKHL&ms=au&mt=1473448324&mv=m&expire=1473470419&upn=rcZR3lrbNzM&key=yt6&ipbits=0&ratebypass=yes&itag=22&initcwndbps=2952500&dur=3809.581&nh=IgpwcjAzLmlhZDA3KgkxMjcuMC4wLjE&sver=3&sparams=dur%2Cei%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cnh%2Cpl%2Cratebypass%2Csource%2Cupn%2Cexpire&lmt=1471303980134852&ei=cwvTV66SBdSUWLaykuAO&signature=E177FCFB9BF8BCF0FD71D08CA982D00FF1509012.8EDE0CAD0D6E309B1760187DD5538D66B4AB06FE&title=Summer+Ibiza+Mix+2016+-+Best+Of+Deep+House+Sessions+Music+2016+Chill+Out+Mix+by+Drop+G")); //vlcControl1.SetMedia(new Uri("http://redirector.googlevideo.com/videoplayback?lmt=1472452628172564&expire=1473473973&ratebypass=yes&gcr=us&upn=JChcgCG9ipo&key=yt6&nh=IgpwcjAzLmlhZDA3KgkxMjcuMC4wLjE&ip=159.253.144.86&ipbits=0&initcwndbps=3563750&pl=24&sparams=dur%2Cei%2Cgcr%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cnh%2Cpl%2Cratebypass%2Csource%2Cupn%2Cexpire&ei=VRnTV9mzDNeBWZLmlrgB&itag=22&mime=video%2Fmp4&id=o-ANetzXcK1A5AmyWLNWPAimF4QjIIsmUDfaiIfDNrUYfT&dur=249.382&mm=31&mn=sn-p5qlsnsr&sver=3&source=youtube&ms=au&mt=1473451577&mv=m&signature=9B74EF3D85653F2ACBA23A464B57E523939A16C5.E322B1F699EB998AF4852C47B6CF9434ED1257BE&title=Fever+The+Ghost+-+SOURCE+%28official+music+video%29")); //vlcControl1.Play(); //VlcControl player = new VlcControl(); //Vlc.DotNet.Core.Medias.MediaBase media = new // Vlc.DotNet.Core.Medias.PathMedia(@"path\movie.avi"); //player.Media = media; //player.Play(); //var di = new DirectoryInfo("Y:\\-= GOOGLE CODE PROJEKTAI = -\\GIT\\iPlay\\packages\\Meta.Vlc.Lib.16.05.01\\content\\LibVlc\\"); //var tt = v.Video.Tracks.Current.Name; }
public _OldMain() : base(488, 145) { InitializeComponent(); playlist = new List <PlaylistItemModel>(); Settings.Instance.PlayerSettings = Utils.XmlUtility.DeserializeFromXmlString <PlayerSettings>(System.IO.File.ReadAllText("settings.xml")); try { playlist = Utils.XmlUtility.DeserializeFromXmlString <List <PlaylistItemModel> >(System.IO.File.ReadAllText(Settings.Instance.PlayerSettings.PlaylistFilePath)); } catch (Exception e) { } this.StartPosition = FormStartPosition.Manual; this.Location = new Point(Settings.Instance.PlayerSettings.MainWindow.WindowX, Settings.Instance.PlayerSettings.MainWindow.WindowY); List <UI.PlayListMenu <PlaylistItemModel> .TableSetingsModel> playlistSetings = new List <UI.PlayListMenu <PlaylistItemModel> .TableSetingsModel> { new UI.PlayListMenu <PlaylistItemModel> .TableSetingsModel() { FieldName = "Name", Width = 215, Alignment = StringAlignment.Near }, new UI.PlayListMenu <PlaylistItemModel> .TableSetingsModel() { FieldName = "DurationFormated", Width = 55, Alignment = StringAlignment.Far } }; buttonPrev = new UI.OldButton(new UI.Rect2D { X = 4, Y = 113, W = 17, H = 13 }); buttonPlay = new UI.OldButton(new UI.Rect2D { X = 22, Y = 113, W = 17, H = 13 }); buttonPause = new UI.OldButton(new UI.Rect2D { X = 40, Y = 113, W = 17, H = 13 }); buttonStop = new UI.OldButton(new UI.Rect2D { X = 58, Y = 113, W = 17, H = 13 }); buttonNext = new UI.OldButton(new UI.Rect2D { X = 76, Y = 113, W = 17, H = 13 }); buttonTST = new UI.OldButton(new UI.Rect2D { X = 4, Y = 50, W = 17, H = 13 }); sliderProgress = new UI.OldSlider(new UI.Rect2D { X = 4, Y = 102, W = 192, H = 7 }, "Slider1", UI.OldSlider.SliderOrientation.Horizontal); sliderVolume = new UI.OldSlider(new UI.Rect2D { X = 102, Y = 116, W = 94, H = 7 }, "Slider2", UI.OldSlider.SliderOrientation.Horizontal); UI.PlayListMenu <PlaylistItemModel> pm = new UI.PlayListMenu <PlaylistItemModel>(new UI.Rect2D { X = 198, Y = 4, W = 278, H = 108 }, playlist, playlistSetings); uiContainer.AddChild(pm) .AddChild(buttonPrev) .AddChild(buttonPlay) .AddChild(buttonPause) .AddChild(buttonStop) .AddChild(buttonNext) .AddChild(sliderProgress) .AddChild(sliderVolume) .AddChild(buttonTST); buttonPrev.Click += BtnClickHandler; buttonPlay.Click += BtnPlayClickHandler; buttonPause.Click += BtnPauseClickHandler; buttonStop.Click += BtnStopClickHandler; buttonNext.Click += BtnClickHandler; buttonTST.Click += BtnVideoHandler; buttonClose.Click += BtnCloseHandler; sliderVolume.Change += VolumeChangeHandler; sliderProgress.Change += ProgressChangeHandler; pm.SelectionChanged += PlaylistSelectHandler; pm.Anchor = AnchorStyles.Bottom | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Left; sliderProgress.Value = 0.8f; }