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

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

LibVLC在C#中的使用

  • 安装包Nuget
  • 使用
    • 控件使用
    • 播放器初始化
    • 加载视频文件
  • 视频教程:

使用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.mrgr.cn/news/79021.html

相关文章:

  • 【java-数据结构篇】揭秘 Java LinkedList:链表数据结构的 Java 实现原理与核心概念
  • 3.STM32通信接口之SPI通信---SPI实战(W25Q64存储模块介绍)《精讲》
  • 【STM32CubeMX (12)】USART串口+DMA实现不定长通信
  • 供应链管理SCM用哪些软件?
  • 3. STM32_串口
  • numpy快速入门
  • Python 入门教程(2)搭建环境 | 2.4、VSCode配置Node.js运行环境
  • 如何手搓一个智能激光逗猫棒
  • 当大的div中有六个小的div,上面三个下面三个,当外层div高变大的时候我希望里面的小的div的高也变大
  • C 语言 “神秘魔杖”—— 指针初相识,解锁编程魔法大门(一)
  • [docker中首次配置git环境与时间同步问题]
  • Spring Cloud Alibaba(六)
  • Java NIO channel
  • 【教学类-43-25】20241203 数独3宫格的所有可能-使用模版替换(12套样式,空1格-空8格,每套510张,共6120小图)
  • Bert+CRF的NER实战
  • OpenSSL 自建CA 以及颁发证书(网站部署https双向认证)
  • 细说STM32单片机用定时器触发DAC输出三角波并通过串口观察波形的方法
  • RealESRGAN技术详解(附代码)
  • DIY搭建网站(学术个人介绍主页)
  • HTML5+JavaScript实现连连看游戏
  • FreeRTOS之ARM CR5栈结构操作示意图
  • MATLAB提供的窗函数
  • Alibaba Druid(简称Druid)
  • Android KEY的哪些事儿
  • CTF-PWN: WEB_and_PWN [第一届“吾杯”网络安全技能大赛 Calculator] 赛后学习(不会)
  • 链表的分类以及双向链表的实现