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