Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mkoertgen/hello.nvlc

A minimal WPF audio & video player application comparing VLC and Windows Media Player
https://github.com/mkoertgen/hello.nvlc

Last synced: 2 months ago
JSON representation

A minimal WPF audio & video player application comparing VLC and Windows Media Player

Awesome Lists containing this project

README

        

# hello.nVLC

A minimal WPF media player comparing [VLC](https://www.videolan.org/vlc/index.html), [Windows Media Player](https://en.wikipedia.org/wiki/Windows_Media_Player) and [NAudio](https://github.com/naudio/NAudio) using
[nVLC](https://www.nuget.org/packages/nVLC/), [VLC.Native](https://www.nuget.org/packages/VLC.Native/) and [FontAwesome.Sharp](http://www.nuget.org/packages/FontAwesome.Sharp/).

![Sample player](hello.nVLC.jpg)

## VLC.Native

Actually, the VLC dependency package is quite big (~ 320MB, 166 MB each for x86/x64), so maybe the player is not so minimalistic altogether.
When using `VLC.Native` together with [Continuous Testing](https://en.wikipedia.org/wiki/Continuous_testing) Tools (e.g. [NCrunch](https://www.ncrunch.net/))
you may consider disabling the large footprint of the native VLC dependencies by setting

```xml


$(NCrunch)

```

Here we used NCrunch-specific build properties but any value other than `''` will cause `VLC.Native` to skip including
the native dependencies as content to your build, c.f.

- [NCrunch-Specific Overrides](https://www.ncrunch.net/documentation/troubleshooting_ncrunch-specific-overrides)
- [NCrunch Build Properties](https://www.ncrunch.net/documentation/troubleshooting_ncrunch-build-properties)