Ejemplo n.º 1
0
        // install-package LibVLCSharp.WinForms
        // install-package VideoLAN.LibVLC.Windows

        protected override void OnShown(EventArgs e)
        {
            base.OnShown(e);

            LibVLCSharp.Shared.Core.Initialize();
            var libvlc = new LibVLCSharp.Shared.LibVLC();

            videoView1.MediaPlayer = new LibVLCSharp.Shared.MediaPlayer(libvlc);
            var media = new LibVLCSharp.Shared.Media(libvlc, new Uri("rtmp://58.200.131.2:1935/livetv/hunantv"));

            videoView1.MediaPlayer.Play(media);
        }
Ejemplo n.º 2
0
        protected override void OnShown(EventArgs e)
        {
            base.OnShown(e);
            var flow = new FlowLayoutPanel();

            frmSelChannel.Controls.Add(flow);
            frmSelChannel.FormBorderStyle = FormBorderStyle.SizableToolWindow;
            frmSelChannel.StartPosition   = FormStartPosition.CenterScreen;
            frmSelChannel.Text            = "选台控制面板";
            flow.Dock = DockStyle.Fill;
            frmSelChannel.KeyPreview = true;
            frmSelChannel.KeyDown   += FrmSelChannel_KeyDown;
            var     fileName = Path.Combine(Application.StartupPath, "sys.json");
            var     s        = File.ReadAllText(fileName);
            JObject jo       = (JObject)JsonConvert.DeserializeObject(s);
            var     data     = jo["data"] as JArray;

            foreach (JObject jitem in data)
            {
                var name = jitem["Name"].ToString();
                var url  = jitem["URL"].ToString();
                if (!dictChannel.ContainsKey(name))
                {
                    dictChannel.Add(name, url);
                    var btn = new Button {
                        Text = name, Tag = url
                    };
                    btn.Click += SelectChannelButton_Click;
                    flow.Controls.Add(btn);
                }
            }
            LibVLCSharp.Shared.Core.Initialize();
            libvlc = new LibVLCSharp.Shared.LibVLC();
            videoView1.MediaPlayer = new LibVLCSharp.Shared.MediaPlayer(libvlc);

            KeyPreview = true;
            KeyDown   += FrmTV_KeyDown;
        }