欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 高考 > WPF+LibVLC开发播放器-LibVLC在C#中的使用

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

2025/5/2 11:04:25 来源:https://blog.csdn.net/qq_39427511/article/details/144215900  浏览:    关键词: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实现视频播放

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com