admin管理员组

文章数量:1130349

使用wpf制作一个视频播放器

一、 LibVLCSharp介绍

LibVLCSharp是基于VideoLAN的LibVLC库的.NET平台的跨平台音频和视频API。它提供了一个全面的多媒体API,可以跨移动、服务器和桌面使用,以呈现视频和输出音频。支持Mono、.NET Framework和.NET核心运行时。在vs工具中,只需要安装截图中得两个nuget包。

二、视频播放器的实现

视频播放器的实现需要用到两个比较nuget包中提供的类,MediaPlayer类。MediaPlayer类型用于控制播放、设置渲染器、提供事件等等。

简单看下其内部实现

提供了很多属性让我们去获取还有设置视频播放信息,见名知意,这里就一一说明每个的作用了。

其次该类中还定义了大量的时间处理程序让我们可以自定义视频播放过程,自己所要进行个性化操作。如下图:

另外补充还有另外的vlc视频播放器的第三方库使用。

使用wpf制作一个视频播放器

一、 LibVLCSharp介绍

LibVLCSharp是基于VideoLAN的LibVLC库的.NET平台的跨平台音频和视频API。它提供了一个全面的多媒体API,可以跨移动、服务器和桌面使用,以呈现视频和输出音频。支持Mono、.NET Framework和.NET核心运行时。在vs工具中,只需要安装截图中得两个nuget包。

二、视频播放器的实现

视频播放器的实现需要用到两个比较nuget包中提供的类,MediaPlayer类。MediaPlayer类型用于控制播放、设置渲染器、提供事件等等。

简单看下其内部实现

提供了很多属性让我们去获取还有设置视频播放信息,见名知意,这里就一一说明每个的作用了。

其次该类中还定义了大量的时间处理程序让我们可以自定义视频播放过程,自己所要进行个性化操作。如下图:

另外补充还有另外的vlc视频播放器的第三方库使用。

本文标签: 视频播放器vlcWPF