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
DiskLruCache is a disk-backed key-value cache library for Android and Java environments that stores data on the filesystem within a configurable byte limit. It uses a least-recently-used (LRU) eviction policy to automatically remove old entries when the cache exceeds its allocated size, and maintains a journal file to reconstruct its in-memory state after a process restart. The cache provides atomic write operations that first write new data to a temporary file before atomically renaming it, preventing partial or corrupted reads during concurrent access. It returns frozen snapshots of cache e
PLDroidPlayer is an Android video player SDK and customizable media playback framework. It provides a cross-platform media engine and a hardware-accelerated video decoder that supports multiple hardware architectures and includes an automatic fallback to software processing. The project functions as a network-optimized streaming client featuring custom DNS resolution and automatic latency optimization to reduce the delay in live broadcasts. It includes specialized capabilities for secure content playback of encrypted video streams using specific provider protocols. The framework covers a wid
Streamlink is a command line video stream extractor that retrieves direct stream URLs from online services for use in external media players. It functions as a local media stream pipe, redirecting raw video data from web services into local files or players via standard input or HTTP. The project includes a headless browser stream scraper to intercept network requests and extract media data from script-heavy websites, alongside a dedicated processor for HLS and DASH segmented media streams. The tool utilizes a modular video plugin framework, allowing support for new streaming platforms to be
AndroidVideoCache ist ein lokaler Proxy-Server und ein diskbasierter Media-Cache für Android. Er fängt Netzwerkanfragen ab, um gestreamte Videodaten auf dem lokalen Dateisystem zu speichern, was die Offline-Wiedergabe ermöglicht und den Datenverbrauch reduziert.
Die Hauptfunktionen von danikula/androidvideocache sind: Proxy Servers, Disk-Backed Implementations, Video Content Caching, Local Disk Caching, Media Proxy Caching, Authentication Header Injection, Cache Storage Quotas, HTTP Stream Piping.
Open-Source-Alternativen zu danikula/androidvideocache sind unter anderem: carguo/gsyvideoplayer — GSYVideoPlayer is a versatile video player framework for Android that acts as a multi-engine playback wrapper. It… jakewharton/disklrucache — DiskLruCache is a disk-backed key-value cache library for Android and Java environments that stores data on the… pili-engineering/pldroidplayer — PLDroidPlayer is an Android video player SDK and customizable media playback framework. It provides a cross-platform… streamlink/streamlink — Streamlink is a command line video stream extractor that retrieves direct stream URLs from online services for use in… monosans/proxy-list — This project is a repository of proxy server addresses, providing a regularly updated dataset of HTTP, SOCKS4, and… kdzwinel/betwixt — Betwixt is a system-wide network monitor and web debugging proxy that captures network requests from any installed…