C#内置vlc

C#内置vlc

最近跟着做了一个项目,可能需要封装ffmpeg,没咋用过C#,寻思先跟着做一个内置vlc的项目。

1.创建窗体应用

  • 在工具中添加Vlc.DotNet.Forms,添加完成后项目引用中有显示。
  • 后续即可在工具箱中,找到Vlc.control

2.添加控件

​ 在Form窗体中添加对应的控件,其中vlcControl需要导入对应的vlc对应的链接库,加入对应的代码即可完成播放

代码如下:

    
    private void button1_Click(object sender, EventArgs e)
    {
        OpenFileDialog of = new OpenFileDialog();
        of.Filter = "视频文件(*.mp4)|*.mp4";
        of.RestoreDirectory = false;
        if(of.ShowDialog() == DialogResult.OK)
        {
            textBox1.Text = of.FileName;

            vlcControl1.SetMedia(new System.IO.FileInfo(of.FileName));
        }
    }

    private void button2_Click(object sender, EventArgs e)
    {
        vlcControl1.Play();
    }

    private void button3_Click(object sender, EventArgs e)
    {
        vlcControl1.Stop();
    }
}

Github代码

C#开发FFMPEG例子(API方式) FFmpeg拉取RTMP流并播放

posted @ 2023-03-08 15:42  zqy123  阅读(17)  评论(0编辑  收藏  举报