Official VLC media player for iOS, iPadOS, and tvOS, supporting a wide range of video and audio formats.
VLC for iOS is the official mobile and TV adaptation of the VLC media player for Apple's iOS, iPadOS, and tvOS platforms. It provides robust playback of numerous video and audio formats directly on devices, eliminating the need for additional codec installations. The app leverages VLCKit, a libvlc wrapper, to deliver consistent performance and broad compatibility.
iOS, iPadOS, and tvOS users who need a reliable, open-source media player capable of handling diverse file formats and network streams. Developers interested in contributing to or customizing a mature media playback application.
Developers choose VLC for iOS for its proven codebase, extensive format support, and active open-source community. It offers a no-compromise media experience free from proprietary limitations, backed by the trusted VLC ecosystem.
VLC for iOS/iPadOS and tvOS official mirror
Plays virtually any video or audio file without additional codecs, as emphasized in the key features, ensuring compatibility with obscure or legacy formats.
Utilizes device hardware for video decoding, providing smooth playback and better battery efficiency on iOS and tvOS, as noted in the features.
Supports UPnP/DLNA and other network protocols, enabling seamless playback from local servers or online sources, making it versatile for media consumption.
Prioritizes user freedom and universal accessibility, backed by an active community, free from proprietary restrictions common in other media players.
Requires Xcode 11.0+, macOS 10.12+, and Cocoapods, with additional commands for Apple Silicon and a beginner's guide for troubleshooting, indicating a steep setup curve.
Licensed under GPLv2/MPLv2, which imposes copyleft requirements that can complicate commercial use or integration into proprietary apps.
Building a custom VLCKit involves manual scripting and steps, as outlined in the README, making it less accessible for developers without deep system expertise.
Support customization of any player SDK and control layer(支持定制任何播放器SDK和控制层)
:iphone: :movie_camera: A powerful and completely customizable media player for iOS
YouTube video player for iOS, tvOS and macOS
▶️ Play and stream media in Swift
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.