awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
danikula avatar

danikula/AndroidVideoCache

0
View on GitHub↗
5,490 Stars·1,178 Forks·Java·Apache-2.0·4 Aufrufe

AndroidVideoCache

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.

Das Projekt zeichnet sich dadurch aus, dass es als HTTP-Proxy-Cache fungiert, der benutzerdefinierte Request-Header injizieren kann. Dies ermöglicht die Auslieferung authentifizierter Videoinhalte, indem serverseitige Sicherheits- und Authentifizierungsanforderungen während des Caching-Prozesses erfüllt werden.

Das System verwaltet den Speicher durch Byte-Level-Disk-Caching, URL-zu-Datei-Mapping und die Durchsetzung von Speicherquotas mittels Least-Recently-Used-Eviction (LRU). Es enthält zudem Utilities zur Verfolgung des Caching-Fortschritts und anpassbare Dateibenennungslogik zur Vermeidung von Kollisionen.

Features

  • Proxy Servers - Functions as a local HTTP proxy server that intercepts video requests to manage data retrieval and disk caching.
  • Disk-Backed Implementations - Implements a disk-backed cache that stores streaming video data in chunks to enable playback without redundant network requests.
  • Video Content Caching - Stores streamed video data on the local disk to enable play-while-cache functionality and offline access.
  • Local Disk Caching - Implements a disk-based cache that saves remote video streams to local files to prevent redundant network requests.
  • Media Proxy Caching - Provides a local proxy server that intercepts media network traffic to cache video data on disk.
  • Authentication Header Injection - Provides mechanisms to inject session cookies and authentication tokens into outbound HTTP requests to access secured video streams.
  • Cache Storage Quotas - Enforces disk storage quotas to cap the total space used for caching video content.
  • HTTP Stream Piping - Pipes HTTP response streams directly to the video player while simultaneously persisting the data to the local disk.
  • Streaming Optimizations - Optimizes mobile video streaming by reducing bandwidth and buffering through a local proxy cache.
  • Cache Proxies - Functions as a cache proxy that intercepts network requests to store video content and inject authentication headers.
  • Subscription Content Authentication - Handles credential-based access to restricted media streams by injecting custom authentication headers during the caching process.
  • Disk-Backed LRU Evictions - Automatically removes the least-recently-used cached video files when the defined disk storage limit is reached.

Star-Verlauf

Star-Verlauf für danikula/androidvideocacheStar-Verlauf für danikula/androidvideocache

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu AndroidVideoCache

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit AndroidVideoCache.
  • carguo/gsyvideoplayerAvatar von CarGuo

    CarGuo/GSYVideoPlayer

    21,440Auf GitHub ansehen↗

    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

    Java16kandroidexoplayer
    Auf GitHub ansehen↗21,440
  • jakewharton/disklrucacheAvatar von JakeWharton

    JakeWharton/DiskLruCache

    5,783Auf GitHub ansehen↗

    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

    Java
    Auf GitHub ansehen↗5,783
  • pili-engineering/pldroidplayerAvatar von pili-engineering

    pili-engineering/PLDroidPlayer

    4,509Auf GitHub ansehen↗

    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

    Auf GitHub ansehen↗4,509
  • streamlink/streamlinkAvatar von streamlink

    streamlink/streamlink

    11,558Auf GitHub ansehen↗

    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

    Pythonclilivestreampython
    Auf GitHub ansehen↗11,558
Alle 30 Alternativen zu AndroidVideoCache anzeigen→

Häufig gestellte Fragen

Was macht danikula/androidvideocache?

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.

Was sind die Hauptfunktionen von danikula/androidvideocache?

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.

Welche Open-Source-Alternativen gibt es zu danikula/androidvideocache?

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…