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

WPF+LibVLC开发播放器-LibVLC在C#中的使用

使用WPF+LibVLC快速

开发一个播放器

安装包Nuget

安装下面两个包,必须安装两个
一个是相关框架对应的包,Winform就安装LibVLCSharp.Winform;WPF就安装LibVLCSharp.WPF,以此类推,他们都默认依赖LibVLCSharp,不需要例外安装
一个是对应系统运行的必要的包,windows系统就安装VideoLAN.LibVLC.Windows;其他系统以此类推

LibVLCSharp.WPF(依赖自动安装LibVLCSharp)
VideoLAN.LibVLC.Windows(系统运行必要包)

搜LibVLC
VideoLAN.LibVLC.Windows在这里插入图片描述
搜LibVLCSharp
LibVLCSharp.WPF在这里插入图片描述

使用

控件使用

引入命名空间LibVLCSharp.WPF

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

使用控件VideoView

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

播放器初始化

 private LibVLC _libVLC;

 private MediaPlayer _player;

 public MainWindow()
 {
     InitializeComponent();
     Core.Initialize();
     _libVLC = new LibVLC();
     _player = new MediaPlayer(_libVLC);
     _player.TimeChanged += Player_TimeChanged;
     videoView.MediaPlayer = _player;
 }

在这里插入图片描述

加载视频文件

读出文件流,加载Media 类,然后将媒体赋值给player,进行播放就可以了

//加载媒体文件
FileStream fileStream = new FileStream("F:\\Test\\test.mp4", FileMode.Open);
Media media = new Media(_libVLC, new StreamMediaInput(fileStream));

_player.Play(media);

//或者
//_player.Media = media;
//_player.Play();

视频教程:

WPF+LibVLC开发播放器-LibVLC实现视频播放


http://www.kler.cn/a/421030.html

相关文章:

  • Linux权限机制深度解读:系统安全的第一道防线
  • 计算机视觉——相机标定(Camera Calibration)
  • 聊聊GC Roots
  • 论文阅读——量子退火Experimental signature of programmable quantum annealing
  • 前端跳转路由的时候,清掉缓存
  • 08-模块与包
  • 高速定向广播声光预警系统赋能高速安全管控
  • 代码随想录算法训练营第三十五天 | 01背包问题(二维,一维) | 416. 分割等和子集 | 1049.最后一块石头的重量II
  • JVM 为什么需要类加载机制?深入浅出 JVM 类加载原理
  • GCP : Virtual Private Cloud - 如何构建Nat Gateway
  • 云原生后端:解锁高效可扩展应用的魔法世界
  • Redis自学之路—高级特性(实现消息队列)(七)
  • 安装 pytorch lighting
  • 简单无注册中心本地ip轮训网关实现
  • 【合作原创】使用Termux搭建可以使用的生产力环境(二)
  • (笔记)vue3引入Element-plus
  • 【网络】协议与网络传输
  • 【导航查询】.NET开源 ORM 框架 SqlSugar 系列
  • 联想YOGA Pro 14s至尊版电脑找不到独立显卡(N卡)问题,也无法安装驱动的问题
  • 深入理解 Axios 拦截器的执行链机制
  • Qt—QLineEdit 使用总结
  • Windows下从命令行(Powershell/CMD)发送内容到系统通知中心
  • R 语言科研绘图第 1 期 --- 折线图-基础
  • .NET 一款获取FireFox浏览器Cookie的工具
  • LabVIEW MathScript工具包对运行速度的影响及优化方法
  • 紫光展锐联合上汽海外发布量产车型,赋能汽车智能化