Vlc.DotNet
==========
[](https://gitter.im/Vlc-DotNet/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
Vlc.DotNet is a .net library that hosts the audio/video capabilities of the VLC libraries. In other words, it's a .net wrapper around `libvlc`.
It can work on any .net framework version starting from .net 2.0 and .net standard 1.3 (starting from Vlc.DotNet 2.2.1).
On the front-end side, two components are currently available to make it easy to integrate in your apps. One is for WinForms, the other for WPF.
Migrating WPF control from 2.x
----------
The WPF control has been rewritten from scratch from 2.x.
The old WPF control was just a wrapper around the WinForms control.
This led to some issues (Airspace issue...) and lacked some WPF-ish features.
That's why a new control has been written. To be fair, first versions of Vlc.DotNet
were built with that techique, but back then, there were issues in the .net framework
causing the memory usage to explode. As of 2018, this issue is resolved.
You have in fact two options:
- Use the new WPF control. You might notice a performance impact when reading, for example, a 4k @ 60 fps video on a low-end computer. However, you can do whatever you like, just as a normal ImageSource in WPF.
- Wrap the Vlc.DotNet.WinForms control in a WinFormHost . It offers better performance, but you will experience Airspace issues (see [#296](https://github.com/ZeBobo5/Vlc.DotNet/issues/296)) if you need to write over the video.
The right option to use depends on your needs.
See the discussion [#249](https://github.com/ZeBobo5/Vlc.DotNet/issue/249) and pull request : [#365](https://github.com/ZeBobo5/Vlc.DotNet/pull/365)
How to use
----------
It all starts with those three steps :
- Install one of the NuGet Packages below
- Install `libvlc` libraries from one of the official distributions (To be improved, see [#288](https://github.com/ZeBobo5/Vlc.DotNet/issues/288))
- Integrate it into your app
See the [Getting started wiki](https://github.com/ZeBobo5/Vlc.DotNet/wiki/Getting-started)
Continuous Integration
----------------------
Branch | Build | Description
--- | --- | ---
master | [](https://ci.appveyor.com/project/ZeBobo5/vlc-dotnet/branch/master) | Latest stable version
develop | [](https://ci.appveyor.com/project/ZeBobo5/vlc-dotnet/branch/develop) | Latest features (may be experimental)
NuGet Packages
--------------
Packages are available for Vlc libraries. Releases packages follow [SEMVER 2.0.0](http://semver.org/)
- [Vlc.DotNet.Core.Interops](https://www.nuget.org/packages/Vlc.DotNet.Core.Interops/) : You probably don't want to use this one directly
- [Vlc.DotNet.Core](https://www.nuget.org/packages/Vlc.DotNet.Core/) : If you don't want to have a video interface, this might be the package to use.
- [Vlc.DotNet.Forms](https://www.nuget.org/packages/Vlc.DotNet.Forms/) : To be used in WinForms projects
- [Vlc.DotNet.Wpf](https://www.nuget.org/packages/Vlc.DotNet.Wpf/) : You guessed it, for WPF applications
Prereleases packages are built each time a push is made on `develop`
# Other links
- [Contributing](https://github.com/ZeBobo5/Vlc.DotNet/blob/develop/.github/CONTRIBUTING.md)
- [Changelog](https://github.com/ZeBobo5/Vlc.DotNet/blob/develop/CHANGELOG.md)
- [Wiki](https://github.com/ZeBobo5/Vlc.DotNet/wiki)
- [Ask questions](https://gitter.im/Vlc-DotNet/Lobby)
没有合适的资源?快使用搜索试试~ 我知道了~
Vlc.DotNet-develop.zip

共1063个文件
dll:602个
cs:393个
h:13个

需积分: 9 41 下载量 22 浏览量
2018-03-16
16:22:02
上传
评论
收藏 55.59MB ZIP 举报
温馨提示
Vlc.DotNet-develop.zip 二次开发包SDK 请使用VS2017运行
资源推荐
资源详情
资源评论











收起资源包目录





































































































共 1063 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11
资源评论


周不易
- 粉丝: 9
- 资源: 6
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
