A powerful and completely customizable media player for iOS with flexible skinning, overlays, and engagement features.
MobilePlayer is an open-source media player framework for iOS that provides a powerful and fully customizable alternative to the default system video player. It solves the problem of creating branded, interactive video experiences within apps by offering extensive skinning options, overlay support, and engagement features like pre-roll/post-roll content.
iOS developers building video-centric applications such as streaming services, educational platforms, or branded media apps who need a customizable player beyond Apple's AVPlayer.
Developers choose MobilePlayer for its deep customization capabilities via JSON configuration, built-in engagement features like overlays and sharing, and its fully documented API, which together allow for creating unique video experiences without building a player from scratch.
:iphone: :movie_camera: A powerful and completely customizable media player for iOS
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows complete UI customization via JSON configuration for branding, watermarks, and A/B testing, as shown in the skinning examples with local or remote file support.
Enables displaying any view controller as overlays, pre-roll, post-roll, or timed appearances during playback, ideal for ads or interactive content without modifying core playback.
Includes a modifiable share button to promote content distribution, reducing development effort for social features, as mentioned in the features section.
The API is 100% documented, with linked HTML documentation, making integration and customization straightforward for developers, as highlighted in the README.
Key features like Airplay support, volume slider elements, and VAST integration are only planned for future releases, limiting use for apps that need them now.
Setting up custom skins requires managing JSON files or programmatic dictionaries, which can be cumbersome and error-prone compared to simpler player solutions.
Governed by a Creative Commons license for non-commercial use with attribution, which may not suit commercial projects without additional arrangements or licensing.