A powerful and completely customizable media player library for iOS apps.
MobilePlayer is an open-source media player library for iOS that provides a powerful and completely customizable video playback experience. It solves the need for branded, flexible video players in iOS apps by offering extensive skinning options, overlay support, and pre/post-roll content. Developers can configure every aspect of the player's interface and behavior through JSON or programmatically.
iOS developers building apps that require embedded video playback with custom branding, such as media streaming apps, educational platforms, or advertising-supported video services.
Developers choose MobilePlayer for its deep customization capabilities, including skinning via JSON, overlay systems, and pre/post-roll support, all while being fully documented and easy to integrate with CocoaPods or Carthage.
: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 deep customization of every UI element via JSON configuration, including watermarks and A/B testing, as shown in the skinning examples with remote loading support.
Supports displaying any view controller as overlays, timed to playback intervals or during pauses, enabling interactive content and ads without modifying core player code.
Fully documented with CocoaPods and Carthage support, providing clear usage examples and straightforward setup for common video playback scenarios.
Player skins can be loaded from remote JSON URLs, facilitating dynamic updates and A/B testing without requiring app updates, as highlighted in the customization section.
Lacks built-in support for Airplay, volume controls, VAST, and analytics plugins—all listed as future plans, which limits its use for ad-supported or feature-rich media apps.
JSON-based skinning requires additional setup and learning, making it overkill for simple playback needs compared to lighter solutions like AVPlayerViewController.
The Creative Commons license only permits non-commercial use, which can be a dealbreaker for paid apps or enterprise projects seeking open-source flexibility.