2 dépôts
Management of media players within scrollable lists to optimize memory and performance by releasing off-screen players.
Distinct from Playback Automation: Specifically addresses the lifecycle of players in a list view context, distinct from general sequence automation.
Explore 2 awesome GitHub repositories matching user interface & experience · List Playback Optimization. Refine with filters or upvote what's useful.
GSYVideoPlayer is a versatile video player framework for Android that acts as a multi-engine playback wrapper. It provides a unified playback interface to control different video playback kernels, such as ExoPlayer, IJKplayer, and MediaPlayer, ensuring compatibility across diverse mobile hardware. The framework distinguishes itself through a flexible architecture that allows for core component swapping, enabling the replacement of playback engines, managers, or rendering layers. It includes a dedicated video caching manager for local storage and a customizable media UI component that supports
Handles playback within scrollable lists by automatically releasing players when items scroll out of view.
ZFPlayer is a custom video playback framework and SDK wrapper designed to decouple video player user interfaces from their underlying playback engines. It provides a structural layer for building playback controllers and custom controls that synchronize with the internal state of a video player. The framework utilizes a protocol-based architecture to standardize communication between the playback engine and the UI, allowing different SDKs to be integrated without rewriting the control layer. It includes specialized systems for managing device rotation and automated screen orientation transiti
Optimizes the initialization and management of player instances within scrollable containers to ensure stable playback.