WPF使用LibVLC.WPF进行本地视频文件播放

1、通过NuGet安装LibVLCSharp和LibVLCSharp.WPF包。

2、view中引入LibVLCSharp.WPF

cs 复制代码
xmlns:vlc="clr-namespace:LibVLCSharp.WPF;assembly=LibVLCSharp.WPF"

添加vlc控件:

cs 复制代码
<vlc:VideoView x:Name="view1"/>

3、后端代码:

cs 复制代码
        private LibVLC _libVLC;
        private LibVLCSharp.Shared.MediaPlayer _mediaPlayer;
        public MainWindow()
        {
            InitializeComponent();
            Core.Initialize();
            _libVLC = new LibVLC();
            _mediaPlayer = new LibVLCSharp.Shared.MediaPlayer(_libVLC);
            view1.MediaPlayer = _mediaPlayer;

            // 替换为你的本地MP4文件路径
            var mediaPath = @"C:\Users\000\Desktop\新建文件夹 (2)\1.mp4";
            var media = new Media(_libVLC, new Uri(mediaPath));
            _mediaPlayer.Play(media);
        }
        protected override void OnClosed(EventArgs e)
        {
            _mediaPlayer.Dispose();
            _libVLC.Dispose();
            base.OnClosed(e);
        }

换上自己的文件路径就可以播放了

相关推荐
明耀2 小时前
WPF C# 用WebView加载H5页面(uniapp项目,vue项目)
uni-app·c#·wpf
白露与泡影1 天前
基于Mongodb的分布式文件存储实现
分布式·mongodb·wpf
Tummer83632 天前
C#+WPF+prism+materialdesign创建工具主界面框架
开发语言·c#·wpf
炯哈哈2 天前
【上位机——WPF】App.xml和Application类简介
xml·开发语言·c#·wpf·上位机
CoderIsArt2 天前
WPF的UI元素类型详解
ui·wpf
zxfgdjfjfjflfllf2 天前
Mapreduce初使用
大数据·wpf·mapreduce
炯哈哈2 天前
【上位机——WPF】Window标签常用属性
开发语言·c#·wpf·上位机
绿龙术士4 天前
构建现代化WPF应用:数据驱动开发与高级特性解析
c#·wpf
wangnaisheng6 天前
【WPF】Opacity 属性的使用
wpf
姬激薄6 天前
配置Hadoop集群-集群配置
wpf