4 Repos
Libraries providing the fundamental building blocks for media playback on Android.
Distinct from Android Media Platforms: Provides a developer framework for playback rather than a consumer-facing broadcast platform
Explore 4 awesome GitHub repositories matching mobile development · Playback Frameworks. Refine with filters or upvote what's useful.
ExoPlayer is an Android media player library and framework designed for playing audio and video content on Android devices. It serves as an adaptive streaming player capable of handling dynamic bitrate switching for streaming protocols such as DASH and HLS. The library provides a foundation for building custom media players with unique playback controls and specialized media source handling. It supports digital content delivery by enabling the streaming of high-quality video over varying network conditions through automatic quality level switching. The framework covers core media playback ca
Implements a flexible and customizable media player framework for audio and video playback within Android applications.
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
Provides a comprehensive playback framework for Android with support for multiple kernels and media formats.
VitamioBundle ist eine Android-Media-Player-Bibliothek und ein Playback-Framework zum Dekodieren und Rendern von High-Performance-Audio- und Videoinhalten. Es bietet einen hardwarebeschleunigten Videodecoder, um CPU-Last und Akkuverbrauch auf Mobilgeräten zu senken. Das Projekt enthält einen Adaptive-Bitrate-Streaming-Client, der die Videoqualität in Echtzeit an die Netzwerkbedingungen anpasst, um Wiedergabeunterbrechungen zu vermeiden. Zudem verfügt es über eine Video-Rendering-Engine, die Pixelformate und Chroma-Output konfigurieren kann, um die visuelle Qualität auf mobilen Displays zu optimieren. Die Bibliothek deckt umfassende Multimedia-Funktionen ab, darunter Untertitelverwaltung, Wiedergabegeschwindigkeitskontrolle und die Verwendung benutzerdefinierter HTTP-Header für das Stream-Laden. Sie unterstützt sicheres Media-Streaming via integriertem SSL, TLS und HTTPS und nutzt lokales Storage-Caching, um den Bandbreitenverbrauch zu reduzieren.
Provides a comprehensive playback framework for Android, including controls for subtitles, playback speed, and stream loading.
PLDroidPlayer ist ein Android-Video-Player-SDK und ein anpassbares Media-Playback-Framework. Es bietet eine plattformübergreifende Media-Engine und einen hardwarebeschleunigten Videodecoder, der mehrere Hardwarearchitekturen unterstützt und einen automatischen Fallback auf Softwareverarbeitung beinhaltet. Das Projekt fungiert als netzwerkoptimierter Streaming-Client mit benutzerdefinierter DNS-Auflösung und automatischer Latenzoptimierung, um die Verzögerung bei Live-Übertragungen zu reduzieren. Es enthält spezialisierte Funktionen für die sichere Wiedergabe verschlüsselter Videostreams unter Verwendung spezifischer Provider-Protokolle. Das Framework deckt ein breites Spektrum an Wiedergabe- und Rendering-Funktionen ab, einschließlich der Extraktion roher dekodierter Daten, Hintergrund-Audiowiedergabe und Audio-Lautstärkeverstärkung. Es bietet zudem Tools für die Videobildmanipulation wie Spiegelung, Rotation, Rendering von Teilbereichen und Screenshot-Aufnahme, unterstützt durch lokales Video-Caching und Beschleunigung des Stream-Ladens.
Provides the fundamental building blocks and libraries for creating customizable media playback experiences on Android.