vlc集成c#_c#的一个视频播放库的封装-VLC.DotNet

本文介绍了如何在C#项目中利用VLC.DotNet库进行视频播放。主要内容包括VLC.DotNet.Forms的使用,它是对VLC.DotNet.Core的封装,适用于WinForms界面。此外,还提到了需要安装VideoLAN.LibVLC.Windows预览版,并在VlcLibDirectoryNeeded事件中设置libvlc库路径,以避免播放错误。通过调用play、stop和pause方法,可以控制视频的播放、停止和暂停。
摘要由CSDN通过智能技术生成

VLC的强大是众所周知的,如果你不知道,那你现在就知道了。

FFMPEG和VLC的关系:VLC调用了FFMPEG的库;

FFMPEG和libav的关系:libav是FFMPEG的开发人员中独立出来一部分后创建的一个新的工程。

以上都是段子,没有深入研究。一般做视频和直播都不好绕过去的几个库。

这里介绍一下VLC.DotNet类库的使用。nuget里有这个,一搜就可以了 ,关键字VLC.DotNet。

1)Vlc.DotNet.Forms :是包含winform界面控件的库,使用的时候需要加入到工具箱,在拖拽到界面;是对VLC.DotNet.Core的再次封装。

2)Vlc.DotNet.Wpf : 包括wpf的,在hood方式下是使用WinForm控件;

3)Vlc.DotNet.Core : 基础依赖包,如果是转换、编解码、做服务不需要界面的,可以考虑用这个来实现。

隐藏一个坑:

需要nuget安装:

VideoLAN.LibVLC.Windows 这个还没有正式发布,所以需要勾选“预览”。

使用上有一个需要注意的,就是需要指定一下libvlc库的位置,否则会报错。虽然装了VideoLAN.LibVLC.Windows包,但这里不会自动配置。控件初始化是会触发VlcLibDirectoryNeeded事件,在这个事件中配置libvlc的地址,如果,你不安装上面的VideoLAN.LibVLC.Windows包,可以制定另外的地址。

private void vlcControl1_VlcLibDirectoryNeeded(object sender,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值