使用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实现视频播放