vlc精简及模块说明

vlc安装目录下所需要的文件如下

locale目录保存了本地化相关的资源,保留需要的语言即可(例如保留zh 中文)

点击展开语言对照列表 en 英文

en_US 英文 (美国)

ar 阿拉伯文

ar_AE 阿拉伯文 (阿拉伯联合酋长国)

ar_BH 阿拉伯文 (巴林)

ar_DZ 阿拉伯文 (阿尔及利亚)

ar_EG 阿拉伯文 (埃及)

ar_IQ 阿拉伯文 (伊拉克)

ar_JO 阿拉伯文 (约旦)

ar_KW 阿拉伯文 (科威特)

ar_LB 阿拉伯文 (黎巴嫩)

ar_LY 阿拉伯文 (利比亚)

ar_MA 阿拉伯文 (摩洛哥)

ar_OM 阿拉伯文 (阿曼)

ar_QA 阿拉伯文 (卡塔尔)

ar_SA 阿拉伯文 (沙特阿拉伯)

ar_SD 阿拉伯文 (苏丹)

ar_SY 阿拉伯文 (叙利亚)

ar_TN 阿拉伯文 (突尼斯)

ar_YE 阿拉伯文 (也门)

be 白俄罗斯文

be_BY 白俄罗斯文 (白俄罗斯)

bg 保加利亚文

bg_BG 保加利亚文 (保加利亚)

ca 加泰罗尼亚文

ca_ES 加泰罗尼亚文 (西班牙)

ca_ES_EURO 加泰罗尼亚文 (西班牙,Euro)

cs 捷克文

cs_CZ 捷克文 (捷克共和国)

da 丹麦文

da_DK 丹麦文 (丹麦)

de 德文

de_AT 德文 (奥地利)

de_AT_EURO 德文 (奥地利,Euro)

de_CH 德文 (瑞士)

de_DE 德文 (德国)

de_DE_EURO 德文 (德国,Euro)

de_LU 德文 (卢森堡)

de_LU_EURO 德文 (卢森堡,Euro)

el 希腊文

el_GR 希腊文 (希腊)

en_AU 英文 (澳大利亚)

en_CA 英文 (加拿大)

en_GB 英文 (英国)

en_IE 英文 (爱尔兰)

en_IE_EURO 英文 (爱尔兰,Euro)

en_NZ 英文 (新西兰)

en_ZA 英文 (南非)

es 西班牙文

es_BO 西班牙文 (玻利维亚)

es_AR 西班牙文 (阿根廷)

es_CL 西班牙文 (智利)

es_CO 西班牙文 (哥伦比亚)

es_CR 西班牙文 (哥斯达黎加)

es_DO 西班牙文 (多米尼加共和国)

es_EC 西班牙文 (厄瓜多尔)

es_ES 西班牙文 (西班牙)

es_ES_EURO 西班牙文 (西班牙,Euro)

es_GT 西班牙文 (危地马拉)

es_HN 西班牙文 (洪都拉斯)

es_MX 西班牙文 (墨西哥)

es_NI 西班牙文 (尼加拉瓜)

et 爱沙尼亚文

es_PA 西班牙文 (巴拿马)

es_PE 西班牙文 (秘鲁)

es_PR 西班牙文 (波多黎哥)

es_PY 西班牙文 (巴拉圭)

es_SV 西班牙文 (萨尔瓦多)

es_UY 西班牙文 (乌拉圭)

es_VE 西班牙文 (委内瑞拉)

et_EE 爱沙尼亚文 (爱沙尼亚)

fi 芬兰文

fi_FI 芬兰文 (芬兰)

fi_FI_EURO 芬兰文 (芬兰,Euro)

fr 法文

fr_BE 法文 (比利时)

fr_BE_EURO 法文 (比利时,Euro)

fr_CA 法文 (加拿大)

fr_CH 法文 (瑞士)

fr_FR 法文 (法国)

fr_FR_EURO 法文 (法国,Euro)

fr_LU 法文 (卢森堡)

fr_LU_EURO 法文 (卢森堡,Euro)

hr 克罗地亚文

hr_HR 克罗地亚文 (克罗地亚)

hu 匈牙利文

hu_HU 匈牙利文 (匈牙利)

is 冰岛文

is_IS 冰岛文 (冰岛)

it 意大利文

it_CH 意大利文 (瑞士)

it_IT 意大利文 (意大利)

it_IT_EURO 意大利文 (意大利,Euro)

iw 希伯来文

iw_IL 希伯来文 (以色列)

ja 日文

ja_JP 日文 (日本)

ko 朝鲜文

ko_KR 朝鲜文 (南朝鲜)

lt 立陶宛文

lt_LT 立陶宛文 (立陶宛)

lv 拉托维亚文(列托)

lv_LV 拉托维亚文(列托) (拉脱维亚)

mk 马其顿文

mk_MK 马其顿文 (马其顿王国)

nl 荷兰文

nl_BE 荷兰文 (比利时)

nl_BE_EURO 荷兰文 (比利时,Euro)

nl_NL 荷兰文 (荷兰)

nl_NL_EURO 荷兰文 (荷兰,Euro)

no 挪威文

no_NO 挪威文 (挪威)

no_NO_NY 挪威文 (挪威,Nynorsk)

pl 波兰文

pl_PL 波兰文 (波兰)

pt 葡萄牙文

pt_BR 葡萄牙文 (巴西)

pt_PT 葡萄牙文 (葡萄牙)

pt_PT_EURO 葡萄牙文 (葡萄牙,Euro)

ro 罗马尼亚文

ro_RO 罗马尼亚文 (罗马尼亚)

ru 俄文

ru_RU 俄文 (俄罗斯)

sh 塞波尼斯-克罗地亚文

sh_YU 塞波尼斯-克罗地亚文 (南斯拉夫)

sk 斯洛伐克文

sk_SK 斯洛伐克文 (斯洛伐克)

sl 斯洛文尼亚文

sl_SI 斯洛文尼亚文 (斯洛文尼亚)

sq 阿尔巴尼亚文

sq_AL 阿尔巴尼亚文 (阿尔巴尼亚)

sr 塞尔维亚文

sr_YU 塞尔维亚文 (南斯拉夫)

sv 瑞典文

sv_SE 瑞典文 (瑞典)

th 泰文

th_TH 泰文 (泰国)

tr 土耳其文

tr_TR 土耳其文 (土耳其)

uk 乌克兰文

uk_UA 乌克兰文 (乌克兰)

zh 中文

zh_CN 中文 (中国)

zh_HK 中文 (香港)

zh_TW 中文 (台湾

一般情况下播放音视频主要步骤有四个,依次为:

  1. access 访问
接受数据,包括解析访问源(url),使用http协议,rtsp协议,ftp协议,建立连接,获取数据。
  1. demux 解复用
把合并在一起的音频、视频、字幕等资源分离。通过解析包头判断文件类型及编码格式。
音视频在制作过程中通常为独立编码,不同轨处理不同的资源,但是为了传输方便通过合并数据的方式进行封装。
  1. decode 解码
解码包括硬解、软解。
  1. output 输出
音频和视频的输出(aout、vout)

plugins位插件目录,保留需要的插件即可
详细列表

主要模块说明

access 从不同源获取流
access_output 以不同形式输出流
audio filter 音频滤波器,如均衡器
audio mixer 音频通道混音器,如降混器
audio output 音频输出,如 Windows DirectX 音频输出
codec 音视频编解码
control 动作控制如鼠标手势控制vlc
d3d9
d3d11
demux 解复用
gui 不同平台的用户界面模块
keystore
logger
lua Lua脚本语言相关的模块
meta_engine
misc 杂项,包括webservice解析、xml解析、playlist输出模块等
mux 将视频、音频、字幕合并为某一个视频格式
packetizer 音视频打包模块,如H264/AVC、MLP/TrueHD等
services_discovery 从您的计算机或网络获取额外内容的模块,例如 Upnp、DLNA
spu
stream_extractor
stream_filter
stream_out 流输出模块
流过滤器
text renderer 一种在视频顶部显示字幕和其他文字的方法
video_chroma 图像格式转换默认,如YUV到RGB等
video filter 视频各种滤波模块,例如对渲染的图像进行色度、对比度、饱和度的调整等
video_output 视频输出模块,允许VLC显示视频到你的屏幕上;
video_splitter 视频分割模块
visualization 一个可视化工具,从音乐中创建视频

vlc版本更新说明

LibVLCSharp version 3.6.1
=========================
* tvOS [BREAKING CHANGE]: Due to upstream breaking packaging change, LibVLCSharp 3.6.1 and above only work with LibVLC.tvOS 3.3.17 and above.
see https://code.videolan.org/videolan/libvlc-nuget/-/commit/031ad01a30053208a657d61cbc340f703ac04f32 for more details
* MediaElement XF: Add visibility property for track and lock buttons by @egbakou
* MediaElement XF: Fixes TrackSelection taking too much space @egbakou
* nuget: Use readmes for nuget.org pages
* documentation improvements
* Core: add mediaplayer helper SeekTo method

LibVLCSharp version 3.6.0
=========================
* Core: Media.AddSlave now has an URI overload, like the Media ctor
* XF: Add Lock screen feature to the MediaElement by @egbakou https://github.com/videolan/libvlcsharp/pull/223
* XF [BREAKING CHANGE]: Add Video track selection feature and rework other track management for the MediaElement by @egbakou https://github.com/videolan/libvlcsharp/pull/225
* WPF: Fix airspace issue to synchronize content over video by @DengQingFeng https://github.com/videolan/libvlcsharp/pull/226
* WPF: Add TabControl support for the VideoView by @Yelo420 https://github.com/videolan/libvlcsharp/pull/227
* CI and build improvements.

LibVLCSharp version 3.5.1
=========================
* Core: fix Media leaks
* Core: remove check potentially preventing proper disposal
* Core: fix support for self contained single file apps https://code.videolan.org/videolan/LibVLCSharp/-/issues/470
* Core: docs: add hint in exception message for missing libvlc on Android 
* WPF/WinForms: Use stable versions TFMs 
* Samples: Update all dependencies
* Avalonia: Bump reference to include fix for https://code.videolan.org/videolan/LibVLCSharp/-/issues/458
* Uno: Uno: Temporary workaround to fix CI build until we move to Uno 3 https://github.com/unoplatform/uno/issues/6137
* docs and licensing: Mention libvlcsharp commercial licensing.

LibVLCSharp version 3.5.0
=========================
* Xamarin.Forms: Fix namespace clashes with newer XF versions.
* CI and build improvements
* Various docs improvements
* Core: Use unicode charset for LoadLibrary https://code.videolan.org/videolan/LibVLCSharp/-/issues/453

LibVLCSharp.Avalonia version 3.4.9-alpha01
=========================
* Initial Avalonia support (Linux, macOS, Windows) by @shawnallen85

LibVLCSharp version 3.4.9
=========================
* documentation improvements
* improve samples with systematic libvlc resources disposal
* WinForms: Add additional null checks
* Core: Add easier way to enable verbose debug logs, hint with VS intellisense
* Core: Fix incorrect libvlc interop for imem non-seekable streams by @jeremyVignelles https://github.com/videolan/libvlcsharp/pull/129
* WPF: Improve the view to make it more reliable in some situations by @SkinnySackboy https://github.com/videolan/libvlcsharp/pull/172

LibVLCSharp version 3.4.8
=========================
* documentation improvements
* Fix memory leak https://code.videolan.org/videolan/LibVLCSharp/-/issues/367
* Core: Avoid copy in StreamMediaInput by @jeremyVignelles
* Core: Remove Mediaplayer.Stop() call in Mediaplayer.Dispose() by @mct62
* Enable nightly build continuous deployment on feedz for 3.x branch

LibVLCSharp version 3.4.7
=========================
* documentation updates
* MediaElement: Fix display bug in landscape mode on iOS by @kakone https://code.videolan.org/videolan/LibVLCSharp/-/issues/270

LibVLCSharp version 3.4.6
=========================
* documentation updates
* android: set audio resampler automatically by @encrypt0r
* core: 
- fix libvlc log interop for macOS netcore target
- refactoring libvlc loading.
* fix WPF xamarin.forms support https://code.videolan.org/videolan/LibVLCSharp/-/issues/364

LibVLCSharp version 3.4.5
=========================
* Uno.Android: Fix android packaging import by @kakone. One additional Xamarin.Android tooling issue is still blocking Uno.Android support though.
* MediaPlayer: Add full chapter descriptions by new contributor @igor-rif-shevchenko
* Uno / UWP MediaElement: Various fixes by @kakone
* Core: Add FormattedLog helper.
* Media: Add libvlc option extra ctor param for convenience.

LibVLCSharp version 3.4.4
=========================
* Core: Improve LibVLC loading error messages
* Core: Remove dead Unity code
* Core: Bring back C#8 support, nullables, .netstandard2.1 target. Work by @jeremyVignelles, users need an up to date Xamarin.Android build otherwise their linker will freeze. https://code.videolan.org/videolan/LibVLCSharp/-/issues/78
* Core: Add new constructor to media that accepts a URI, by new contributor @mhmd_azeez https://code.videolan.org/videolan/LibVLCSharp/-/merge_requests/12
* Uno.UWP: Customize LibVLCSharp.Uno.pri file generation by @kakone, fixes Uno UWP support https://code.videolan.org/videolan/LibVLCSharp/-/issues/294

LibVLCSharp version 3.4.3
=========================
* Fix build for older C# compilers
* Centralize and simplify static callbacks management, and introduce new Media constructor with MediaInput abstraction https://github.com/videolan/libvlcsharp/pull/87
* Always load libcpp on Android https://github.com/videolan/libvlcsharp/pull/92
* Align features description in the csproj with the readme.
* Align msbuild sdk extras usage in Uno project with the rest of the solution.

LibVLCSharp version 3.4.2
=========================
* Android: Fix libvlc loading failure on Android < 17 https://code.videolan.org/videolan/LibVLCSharp/issues/280
* WPF: Fix memory leak in the VideoView by @srollinet https://github.com/videolan/libvlcsharp/pull/90

LibVLCSharp version 3.4.1
=========================
* Android: Fix initialization error code check
* VolumeChanged event bug workaround https://github.com/videolan/libvlcsharp/pull/83
* Revert part of the C# 8 Nullable support PR to fix https://code.videolan.org/videolan/LibVLCSharp/issues/269
* CI: Move to Cake and enable sample build
* Fix callback interop https://github.com/videolan/libvlcsharp/pull/84

LibVLCSharp version 3.4.0
=========================
* Logging interop: Fix libvlc logging for Apple platforms
* Documentation: Markdown pages are now part of the git repo
* Adds MediaPlayerElement for Uno Platform: https://github.com/videolan/libvlcsharp/pull/77 by @kakone
* Build: Remove unnecessary defines
* Enable C# 8 nullable support for all libvlcsharp projects: https://github.com/videolan/libvlcsharp/pull/75 by @jeremyVignelles
* UWP: Fix crash when VideoView is created Collapsed and allow swapchain creation after the videoview is created (when visibility changes) https://code.videolan.org/videolan/LibVLCSharp/issues/261

LibVLCSharp version 3.3.1
=========================
* Add support for the Uno Platform by @kakone https://github.com/videolan/libvlcsharp/pull/76 Fixes https://code.videolan.org/videolan/LibVLCSharp/issues/232

LibVLCSharp version 3.3.0
=========================
* Docs: All public APIs are now documented and accessible through intellisense https://code.videolan.org/videolan/LibVLCSharp/issues/33
* MediaElement: Fix bug on iOS showing renderer item duplicate because of mdns usage. https://code.videolan.org/videolan/LibVLCSharp/issues/237
* RendererDiscoverer: Simplify API usage by inferring protocol depending on platform (not breaking public API).
* UWP: Makes the UWP VideoView more MVVM friendly https://github.com/videolan/libvlcsharp/pull/73

LibVLCSharp version 3.2.5
=========================
* MediaElement: Fix RendererDiscovery bug triggered when some controls are hidden. https://code.videolan.org/videolan/LibVLCSharp/issues/235
* Core: Add more docs (on-going https://code.videolan.org/videolan/LibVLCSharp/issues/33)

LibVLCSharp version 3.2.4
=========================
* Core: bit of documentation comments for public APIs, remove dead code
* Media: Fix wrong event handler type
* MediaConfiguration: Correctly handle FileCaching and NetworkCaching options in MediaConfiguration by contributor Andrei
* Update MSBuild.Sdk.Extras
* WPF/WinForms: Add .NET Core 3 support by contributor Ashkan Daie 

LibVLCSharp version 3.2.3
=========================
* tvOS: Add missing AOT support for native events https://code.videolan.org/videolan/LibVLCSharp/issues/222

LibVLCSharp version 3.2.2
=========================
* Core: Fix size_t C# interop https://code.videolan.org/videolan/LibVLCSharp/issues/217
* Core: libvlc logging https://code.videolan.org/videolan/LibVLCSharp/issues/216:
    - Allow dynamic buffer size allocation for logs
    - Fix libvlc log interop on Linux 64 bits
* WPF: Move the focus to the parent window when ALT+F4 is pressed.
* tvOS: Fix device link error regression https://code.videolan.org/videolan/LibVLCSharp/issues/218

LibVLCSharp version 3.2.1
=========================
* MediaPlayerElement minor fix: Some buttons from PlaybackControls would not hide https://code.videolan.org/videolan/LibVLCSharp/issues/206

LibVLCSharp version 3.2.0
=========================
* MediaPlayerElement release https://code.videolan.org/videolan/LibVLCSharp/issues/45

LibVLCSharp version 3.1.1
=========================
* Core: MediaPlayer: Allow to unset remote renderer https://code.videolan.org/videolan/LibVLCSharp/issues/198
* UWP: Fix NullReferenceException when a disposed VideoView is added to the tree https://code.videolan.org/videolan/LibVLCSharp/issues/193

LibVLCSharp version 3.1.0
=========================
* Fix Windows XP support by disabling message box for plugins that fail to load https://code.videolan.org/videolan/LibVLCSharp/issues/174
* [BREAKING API] strong typing Audio Channel API https://code.videolan.org/videolan/LibVLCSharp/issues/169

LibVLCSharp version 3.0.3
=========================
* Fix AOT for dialogs callbacks on iOS device https://code.videolan.org/videolan/LibVLCSharp/issues/166
* WPF: Propagate DataContext to enable databinding for VideoView's child elements
* MediaConfiguration: Add crossplatform configuration API to enable hardware decoding and a couple other settings https://code.videolan.org/videolan/LibVLCSharp/issues/132
* Add back libvlc logging support, on all platforms and runtimes.

LibVLCSharp version 3.0.2
=========================
* Improve nuget docs
* Fix iOS linker issue https://code.videolan.org/videolan/LibVLCSharp/issues/163

LibVLCSharp version 3.0.1
=========================
* Add libvlc/libvlcsharp version check
* Add Xamarin.Forms 4.0 support for LibVLCSharp.Forms

LibVLCSharp version 3.0.0
=========================
* First stable release: https://mfkl.github.io/libvlc/crossplatform/xamarin/forms/release/2019/05/13/LibVLCSharp-goes-stable.html
* VS2019 support

LibVLCSharp version 0.8.1
=========================
* Fix ARM debug support for UWP.
* LibVLC: Remove Log API in preparation for 3.0 release
* Android: Update AWindow aar autogen bindings.

LibVLCSharp version 0.8.0
=========================
* Fix root namespace for GTK/WPF X.F backends.
* Add UWP support for mobile, desktop and Xbox.

LibVLCSharp version 0.7.0
=========================
* WPF: Fix HiDPi support in relation to airspace workaround. https://github.com/videolan/libvlcsharp/pull/42
* Improve MVVM scenario and fix mediaplayer change event. [API CHANGE] https://github.com/videolan/libvlcsharp/pull/36

LibVLCSharp version 0.6.0
=========================
* Fix UTF8 interop everywhere and free libvlc strings where needed.
* Completed libvlc API coverage. [API CHANGE] https://code.videolan.org/videolan/LibVLCSharp/issues/104
* Add native API coverage unit test
* Add public API docs
* Rework main README and add sub-READMEs per platform.
* Update linux install steps.
* Fixed native crash when disposing RendererDiscoverer https://code.videolan.org/videolan/LibVLCSharp/issues/124

LibVLCSharp version 0.5.0
=========================
* Docs: Fix comments for LibVLC ctor
* Improve test setup, mostly for CI: 
- can be run from `dotnet run` 
- targets netcoreapp now and uses NUnitLite
- remove network calls
* Fix libvlc loading from .NET Core on macOS
* [API CHANGE] move Media enums outside the Media class
* [API CHANGE] Media.Parse is now async only.
* [API CHANGE] Refactor MediaList. Libvlc locking is now handled internally for easier use. LINQ ready.
* net40 build of libvlcsharp has a new dependency to enable async/await support: Microsoft.Bcl.Async. This means you need binding redirects in your consuming projects.
example of binding redirect file: https://code.videolan.org/videolan/LibVLCSharp/blob/master/Samples/LibVLCSharp.Windows.Net40.Sample/app.config
* Fix network browsing. https://code.videolan.org/videolan/LibVLCSharp/issues/108

LibVLCSharp version 0.4.2
=========================
* Android: remove unnecessary native call https://github.com/videolan/libvlcsharp/commit/338d11d1c3619efe7232a8526a12ba195006332b
* tvOS: Fix device builds
* Add new assets thanks to Jeremy
* Core.Initialize refactoring https://code.videolan.org/videolan/LibVLCSharp/issues/98
- fixes netcore support
- add docs
- allow loading libvlc from custom path
- document Linux custom path loading process

LibVLCSharp version 0.4.1
=========================
* Fix viewpoint interop for 360 videos https://code.videolan.org/videolan/LibVLCSharp/issues/101

LibVLCSharp version 0.4.0
=========================
* Add tvOS support https://code.videolan.org/videolan/LibVLCSharp/commit/e17a2a3a3a824b3be8401905690b8d7b6aacc970
* Fix wrong log file pointer return https://code.videolan.org/videolan/LibVLCSharp/commit/014d3802ae2ebc12ff865ccc59d1767442fdf697

LibVLCSharp version 0.3.0
=========================
* Add GTK# support (with Xamarin.Forms support) on Linux and Windows. https://code.videolan.org/videolan/LibVLCSharp/commit/a927af513addeacb7c17541d06c6b7d16bfef9c0
* Fix dialog reset interop bug https://code.videolan.org/videolan/LibVLCSharp/commit/c954cad1be8642bf96a74650e7ecd1c814b323ee

LibVLCSharp version 0.2.0
=========================
* [Docs] Add public API comments
* Use readonly structs https://github.com/videolan/libvlcsharp/pull/27
* Refactor marshalling logic in generic code
* Fix Unit tests
* RendererDiscoverer: Remove service discovery name inference
* Enable Xamarin Forms gestures on iOS (temporary workaround hopefully) https://github.com/videolan/libvlcsharp/commit/fa455586d1b93ee903fd1e34d49b59b323615754

LibVLCSharp version 0.1.6
=========================
* Fix AWindow reference https://code.videolan.org/videolan/LibVLCSharp/issues/84

LibVLCSharp version 0.1.5
=========================
* Handle null login/password dialog marshaling https://code.videolan.org/videolan/LibVLCSharp/issues/75
* Build: Add a way to build all netstandard targets from CLI 
* remove allow unsafe blocks https://code.videolan.org/videolan/LibVLCSharp/merge_requests/6
* remove nuspec and update csproj https://code.videolan.org/videolan/LibVLCSharp/merge_requests/7:
-> docs: fixes VS Intellisense
-> add better description on nuget.org

LibVLCSharp version 0.1.4
=========================
* Dialog.Dismiss should be able to be called safely multiple times https://code.videolan.org/videolan/LibVLCSharp/issues/65
* Remove finalizers introduced in 0.1.3, they become a problem when the GC is under pressure https://code.videolan.org/videolan/LibVLCSharp/issues/73
* Rework media callbacks, keep delegate ref and enable iOS support (amongst other things) https://code.videolan.org/videolan/LibVLCSharp/issues/72

LibVLCSharp version 0.1.3
=========================
* Dialog: Replace cancellation token for existing dialog id https://code.videolan.org/videolan/LibVLCSharp/issues/64
* Add proper IDisposable implementation for all API types https://code.videolan.org/videolan/LibVLCSharp/issues/36
* Core.Initialize() is now safe to call on iOS (does nothing) https://code.videolan.org/videolan/LibVLCSharp/commit/733b5e60000966906abfd5992ed2d676b9bc8253

LibVLCSharp version 0.1.2
=========================
* Fix SetVideoTrack wrong interop https://code.videolan.org/videolan/LibVLCSharp/issues/62
* Fix event interop triggering multiple handlers https://code.videolan.org/videolan/LibVLCSharp/issues/44

LibVLCSharp version 0.1.1
=========================
* Add .NET Core macOS and net40 macOS support

LibVLCSharp version 0.1.0
=========================
Public API change: VideoView https://github.com/videolan/libvlcsharp/pull/18
* VideoView supports crossplatform MediaPlayer databinding
* Background playback support: VideoView can be disposed of and the music/video will keep playing.
* Renderer API is simplified: The default service discovery protocol is now inferred https://github.com/videolan/libvlcsharp/commit/10d1c4160e3bda2b156d7385d2be42f410780a20

LibVLCSharp version 0.0.4
=========================
* Remove API version checks https://github.com/videolan/libvlcsharp/commit/335866b0c2b355c0622e65fa690bad665c78c57e
* Add versioning document https://github.com/videolan/libvlcsharp/commit/8566221ee0f0654b63b176c2892d98b455e32c20
* Fix event interop struct layout https://github.com/videolan/libvlcsharp/commit/426bc0dcbe9d2bc7ae1a2a11833765093a8e20d1
* Fix wrong event type https://github.com/videolan/libvlcsharp/commit/2e8b978cea02b83945de564332e81ca65ddf4c99

LibVLCSharp version 0.0.3
=========================
* Support for net40 target
* Support for netstandard1.1 target
* Removed [SuppressUnmanagedCodeSecurity] which allowed to remove dependency on System.Runtime.InteropServices.RuntimeInformation
* Custom libvlc library path support
* Added build script folder with powershell script to build and package libvlcsharp

LibVLCSharp version 0.0.2
=========================

* Fix media mrl UTF-8 marshaling #30

LibVLCSharp version 0.0.1
=========================

* API changes: EventManagers are now encapsulated. Subscribe directly on the objects (Media, MediaPlayer, etc.)
* Clarify error message when libvlc.dll is not found or cannot be loaded.
* Fix iOS native reverse callbacks #15
posted @ 2021-10-19 14:49  Hey,Coder!  阅读(570)  评论(0编辑  收藏  举报