Announcing VLC as a – true – universal app

VLC for Windows Phone 8.1

Technical pre-requisites

The concept of Universal App has been introduced by Microsoft during Build 2014. It offers developers a way to use the same C# code in both Windows and Windows Phone platforms. This code is in a Shared project, while the XAML can be in the platform-specific project (you also can provide some platform-specific C# code as well).
We released the latest VLC for W8.1 in october, VLC for WP8.1 late january.
We need to do better. 5 months without an update is NOT a good release life cycle.
That’s why we also paused the ‘one update per week’ cycle on WP a month ago, so we can work on improving this.

Moving to a true Universal App

As the frontend guy, my job this last month was to completely merge the Windows and Windows Phone projects, and move quite everything in the Shared project.
Today we’re sharing ~80% of our XAML code and >95% of the C# code, and this will keep improving during the next couple of months.
Just like Tweetium (yeah, I really like this app), VLC will provide the same core experience on phones, tablets, laptops and desktops. We scale our user interface depending on the size of the screen, hence the responsive design with the help of XAML visual states.
The more available space we have, the more we’ll put buttons, actions and features accessible right with a single tap or click. Having the same experience on those Windows platforms will get users to familiarize with the interface.
This finally allows us to not only « code for two platforms », but also fix bugs on both platforms at the same time. This may be the best part for developers.
Today we’re releasing the first version of VLC as a true Universal Windows app on Windows 8.1. It already has a basic Windows 10 support. That means you can use the app in a window and the content should behave the way you would expect when resizing the window.

As usual, the goal is to release at least one update per week. Now that the code is shared, this update will be available on Windows and Windows Phone.

The Universal Windows app concept is really a good experience and I’m having a lot of fun. I really believe it will be even better with the arrival of Windows 10.
VLC for Windows 8.1 with some nice W10 improvements

VLC on Windows

Some features are dropped

  • DLNA support. It is set to come back as soon as possible.
  • Manually changing the album cover. That will be back next week (and will also be available on WP)

New features

  • Creating a playlist, editing a playlist (early support though)
  • Your videos are displayed in three categories: videos, camera rolls and shows. We automatically detect if a video is an episode of a show.
  • You can see the upcoming shows of an artist
  • Social sharing (« #NowPlaying Shake It Off – Taylor Swift »)

Bug fixes

  • Hundreds of bug fixes
  • You can finally open a video, or a music file from the Windows Explorer, with the VLC Universal App. Should work fine. If it’s not the case, tell us.

VLC on Windows Phone

You’ll see that the Windows Phone update doesn’t bring a lot of improvements or bug fixes, except maybe the fact that the AppBar and the Music player are merged. We needed to publish an update so we could monitor how the WP version is evolving, and prepare your devices for a much bigger update that will come in the next couple of month, with Direct3D rendering and hardware decoding. At least in this update you won’t have green lines while playing a video, thanks to Hugo Beauzée-Luyssen.

Download links

Microsoft Student Partner, Regional Director — VLC for Windows Store main maintainer — Opuscope co-founder


  1. Pingback: VLC becomes a true universal app for Windows Phone, Windows 8.1 and Windows 10 | POKORNY

  2. muvig

    There is a bug ( Video playback), the screen temporarily become black (1 or 2 seconds) then comes back in patches(boxes). This happens/repeats at few seconds interval, when playing a video.
    i am using Lumia 920.

  3. Pingback: VLC Player wordt Windows Universal app - myWindows

  4. Pingback: VLC hits iOS, Android — Windows Phone in open beta | Web Tech News | Free technology news with the latest investments, gear, industry and copyright news

  5. Pingback: VLC devient une application universelle pour Windows Phone, Windows 8.1 et Windows 10 | Nokians – La parole aux fans de Nokia en France et partout ailleurs !

  6. Simen Mangseth

    Apart from that some user interface elements like margins should be refined, this looks really good. What I’d really like though would be .sub subtitle support – at least .sub-files doesn’t show up when clicking « Open subtitle » in the « … » menu. Is this planned?

  7. Pingback: VLC se actualiza en Windows Phone y se anuncia como aplicación universal

  8. Pingback: VLC updated as an Universal App for Windows Phone, Windows 8.1 and Windows 10. | WinPhansWinPhans

  9. Pingback: VLC est maintenant une application universelle (Windows Phone, Windows 8.1 & Windows 10) | Windows Phone Addict

  10. Pingback: VLC Player agora é um app 100% universal | Meu Windows

  11. Pingback: VLC is now a Universal App, and is also compatible with Windows 10 | Windows News Destination

  12. Pingback: VLC Player wird zur Universal-App für Windows PCs, Tablets und Windows Phone

  13. Pingback: VLC Player nun als Universal-App für Windows und Windows Phone verfügbar –

  14. Raj Vardhan

    Thanks a lot for the New version of VLC for windowsphone. It’s a lot more stable and fast. Kudos for getting rid of green screen/line while playing videos :). You did a good thing by merging the app bar with the Now playing music bar.But you removed some important buttons.The home button is gone now. That means pressing back button several times to reach the homescreen, which is very frustrating. The app bar/music bar doesn’t have play/pause next forward button, hope you will increase the width of app bar to add those buttons. There used to be a progress bar below the currently playing song in the playlist in previous versions of VLC so that the user could know which song is playing while scrolling through playlist, please bring that back.

  15. Pingback: VLC per Windows 8.1 e Windows 10: universale e compatibile

  16. Pingback: VLC is now universal app for Windows Phone, Windows 8.1 and Windows 10 - ThePocketTech

  17. André

    I got a crash:

    Stowed Exception #1 @ 0x0e9909a4
    0x80131516 (FACILITY_URT – .NET CLR): Arithmetic, casting or conversion operation overflowed or underflowed.

    Stack : 0x5a0c0f0
    77990b9b combase!RoOriginateLanguageException+0x3b
    60d80746 mscorlib_ni+0x990746
    60e1d0e6 mscorlib_ni+0xa2d0e6
    60e1cd31 mscorlib_ni+0xa2cd31
    692f1c3f System_Runtime_WindowsRuntime_ni+0x21c3f
    692f1bc5 System_Runtime_WindowsRuntime_ni+0x21bc5
    60740f16 mscorlib_ni+0x350f16
    692f1b74 System_Runtime_WindowsRuntime_ni+0x21b74
    67c1ff16 Windows_UI_ni+0x9ff16
    68a52756 clr!COMToCLRDispatchHelper+0x28

    >>> Associated CLR Exception <<<

    Exception object: 019f6100
    Exception type: System.OverflowException
    Message: TimeSpan overflowed because the duration is too long.
    StackTrace (generated):
    SP IP Function
    0410E270 611A6B8B mscorlib_ni!System.TimeSpan.Interval(Double, Int32)+0xa6025b
    0410E294 0AB53D5C VLC_WINRT_APP_Windows!VLC_WINRT_APP.ViewModels.VideoVM.VideoPlayerVM+d__24.MoveNext()+0x64
    0410E384 60769162 mscorlib_ni!System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task)+0x5e
    0410E394 607690FD mscorlib_ni!System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task)+0x35
    0410E3A0 0AB53A74 VLC_WINRT_APP_Windows!VLC_WINRT_APP.Commands.Video.StopVideoCommand+d__0.MoveNext()+0xbc
    0410F6A8 60EDC6CF mscorlib_ni!System.Runtime.CompilerServices.AsyncMethodBuilderCore.b__4(System.Object)+0x33
    0410F6B0 692F1BF4 System_Runtime_WindowsRuntime_ni!System.Threading.WinRTSynchronizationContext+Invoker.InvokeCore()+0x24

    HResult: 80131516

    003b0000 0045c000 VLC_WINRT_APP_Windows (deferred)
    Image path: C:\Program Files\WindowsApps\VideoLAN.VLCforWindows8_1.1.0.3_x86__paz6r1rewnh0a\VLC_WINRT_APP.Windows.exe
    Image name: VLC_WINRT_APP.Windows.exe
    Browse all global symbols functions data
    Has CLR image header, track-debug-data flag not set
    Timestamp: Thu Feb 26 21:52:42 2015 (54EF879A)
    CheckSum: 00000000
    ImageSize: 000AC000
    File version:
    Product version:
    File flags: 0 (Mask 3F)
    File OS: 4 Unknown Win32
    File type: 1.0 App
    File date: 00000000.00000000
    Translations: 0000.04b0
    ProductName: VLC_WINRT_APP.Windows
    InternalName: VLC_WINRT_APP.Windows.exe
    OriginalFilename: VLC_WINRT_APP.Windows.exe
    FileDescription: VLC_WINRT_APP.Windows
    LegalCopyright: Copyright © 2014

    1. Thomas Nigro

      This bug is a weird one. We experienced it a couple of times and we realized the Duration of a video is wrong, being something like -12520, which is of course impossible. Then WinRT crashes 🙁

  18. Pingback: Siti Internet Aziendali » VLC media player e’ ovunque. Anche su iOS

  19. Pingback: VLC for Windows Phone Drops Beta Tagging in Latest Update, But Beta Program is Not Yet Over | Nokia Revolution

  20. Ron

    Hello sir, actually, after several updates, still my modern vlc subtitle has not been working on my surface pro 3 (i3 just in case i need to tell)….a little bit stress full because i have to use desktop version in which it will drain battery pretty much..please fix

  21. Pingback: VLC Evrensel Uygulama( VLC Universal App Win 10) | T.H

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *