目录

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

使用WPF+LibVLC快速

开发一个播放器

安装包Nuget

安装下面两个包,必须安装两个

一个是相关框架对应的包,Winform就安装LibVLCSharp.Winform;WPF就安装LibVLCSharp.WPF,以此类推,他们都默认依赖LibVLCSharp,不需要例外安装

一个是对应系统运行的必要的包,windows系统就安装VideoLAN.LibVLC.Windows;其他系统以此类推

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

搜LibVLC

VideoLAN.LibVLC.Windows

搜LibVLCSharp

LibVLCSharp.WPF

使用

控件使用

引入命名空间LibVLCSharp.WPF

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

使用控件VideoView

xml 复制代码
   <vlc:VideoView x:Name="videoView"  />

播放器初始化

csharp 复制代码
 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,进行播放就可以了

csharp 复制代码
//加载媒体文件
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实现视频播放

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
宇瞳月16 分钟前
CSS语言的数论算法
开发语言·后端·golang
一匹电信狗29 分钟前
【Linux我做主】基础命令完全指南上篇
linux·服务器·开发语言·c++·开源·ssh·unix
print('name')1 小时前
从Excel文件中读取数据
开发语言·数据结构·python·pycharm·excel·visual studio code
rider1891 小时前
深入解析java Socket通信中的粘包与拆包问题及解决方案(中)
java·开发语言·websocket
码农不惑2 小时前
Qt开发:QtWebEngine中操作选择文本
开发语言·javascript·qt·web
月巴月巴白勺合鸟月半2 小时前
工作记录 2017-01-25
c#·健康医疗
enyp802 小时前
C++抽象与类的核心概念解析
java·开发语言·c++
eqwaak02 小时前
Pandas与PySpark混合计算实战:突破单机极限的智能数据处理方案
开发语言·python·科技·学习·pandas
byxdaz2 小时前
QT编程之HTTP服务端与客户端技术
开发语言·qt·http
无名之逆2 小时前
Hyperlane:轻量、高效、安全的 Rust Web 框架新选择
开发语言·前端·后端·安全·rust·github·ssl