当前位置: 首页 > news >正文

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

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

2、view中引入LibVLCSharp.WPF

xmlns:vlc="clr-namespace:LibVLCSharp.WPF;assembly=LibVLCSharp.WPF"

添加vlc控件:

<vlc:VideoView x:Name="view1"/>

3、后端代码:

        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);}

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【CTF | WEB】003、攻防世界WEB题目之xff_referer
  • 设计模式-享元模式
  • HTTP 之 头部信息(二)
  • Vue3+vite+ts 项目使用mockjs
  • 【C++ 面试 - 基础题】每日 3 题(十六)
  • 质量对中国开发商提升游戏品牌信誉和信任度的影响
  • Java设计模式之中介者模式
  • 【SpringBoot】SpringBoot框架的整体环境搭建和使用(整合Mybatis,Druid,Junit4,PageHelper,logback等)
  • Android 13 移植EthernetSettings/Ethernet更新
  • Java设计模式之策略模式实践
  • MATLAB R2023b配置Fortran编译器
  • java基础进阶——log日志、类加载器、XML、单元测试、注解、枚举类
  • 使用openlayers给地图添加内发光、外发光、内外阴影、三维立体效果
  • 可乐机的设计验证
  • 125. 验证回文串【 力扣(LeetCode) 】
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • Android Studio:GIT提交项目到远程仓库
  • DOM的那些事
  • javascript 哈希表
  • SpriteKit 技巧之添加背景图片
  • vue-router 实现分析
  • 代理模式
  • 关于springcloud Gateway中的限流
  • 将回调地狱按在地上摩擦的Promise
  • 老板让我十分钟上手nx-admin
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 我的业余项目总结
  • 原生Ajax
  • 正则表达式小结
  • 自制字幕遮挡器
  • Hibernate主键生成策略及选择
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​卜东波研究员:高观点下的少儿计算思维
  • ‌分布式计算技术与复杂算法优化:‌现代数据处理的基石
  • #if和#ifdef区别
  • #java学习笔记(面向对象)----(未完结)
  • #stm32驱动外设模块总结w5500模块
  • #宝哥教你#查看jquery绑定的事件函数
  • (1)SpringCloud 整合Python
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (CPU/GPU)粒子继承贴图颜色发射
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (二)hibernate配置管理
  • (翻译)terry crowley: 写给程序员
  • (分布式缓存)Redis分片集群
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (三分钟)速览传统边缘检测算子
  • (转) ns2/nam与nam实现相关的文件
  • *1 计算机基础和操作系统基础及几大协议
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端