VLC Media Player is a free and open source cross-platform multimedia player that plays most multimedia files as well as discs, devices and network streaming protocols.
This is a port of the VLC media player on the Android™ platform. VLC for Android can play any video and audio files as well as network streams, network shares and drives, and DVD ISOs, just like the desktop version of VLC.
VLC for Android is a complete audio player, with a full database, an equalizer and filters, that plays all the weird audio formats.
VLC is intended for everyone, completely free, contains no ads, no in-app-purchases, no spying and is developed by enthusiastic volunteers. All source code is available for free.
VLC for Android™ plays most local video and audio files, as well as network streams (including adaptive streaming), DVD ISOs, just like the desktop version of VLC. It also supports disk shares.
All formats are supported, including MKV, MP4, AVI, MOV, Ogg, FLAC, TS, M2TS, Wv and AAC. All codecs are included without any separate download. It supports subtitles, teletext and closed captions.
VLC for Android has a media library for audio and video files, and allows for direct browsing of folders.
VLC has support for multi-track audio and subtitles. It supports auto-rotation, aspect-ratio adjustment and gestures to control volume, brightness and demand.
It also includes a widget for audio controls, supports audio headset controls, cover art, and an entire audio media library.
VLC for Android requires access to those categories:
• “Photos/Media/Files” to read all your media files 🙂
• “Storage” to read all your media files on SD card 🙂
• “Other” to check network connection, change volume, set ringtone, play on Android TV and display popup view, see below for details.
• It needs to “read the contents of your USB storage” in order to read your media files on it.
• It needs to “modify or delete the contents of your USB storage” to allow you to delete files and store subtitles.
• It requires “Full Network Access” to open network and internet streams.
• To prevent your phone from sleeping while watching videos it needs to “stop phone from sleeping”.
• It requires “Change your audio settings” to change the audio volume.
• It requires “Modify System Settings” to allow you to change your audio ringtone.
• It needs to “view network connections” to monitor whether the device is connected.
• This custom picture-in-picture widget requires “Draw to other apps” to start.
• It requires “control vibration” to respond to controls.
• It requires “Run at startup” to set recommendations on the Android TV Launcher screen to be used only on Android TV devices.
• It only requires a “microphone” to provide voice search on Android TV devices, queried on Android TV devices.