awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
danikula avatar

danikula/AndroidVideoCache

0
View on GitHub↗
5,490 نجوم·1,178 تفرعات·Java·Apache-2.0·4 مشاهدات

AndroidVideoCache

AndroidVideoCache is a local proxy server and disk-based media cache for Android. It intercepts network requests to store streamed video data on the local file system, allowing for offline playback and reduced data usage.

The project differentiates itself by functioning as an HTTP proxy cache that can inject custom request headers. This enables the delivery of authenticated video content by satisfying server-side security and authentication requirements during the caching process.

The system manages storage through byte-level disk caching, URL-to-file mapping, and the enforcement of storage quotas using least-recently-used eviction. It also includes utilities for tracking caching progress and customizable file naming logic to prevent collisions.

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.

سجل النجوم

مخطط تاريخ النجوم لـ danikula/androidvideocacheمخطط تاريخ النجوم لـ danikula/androidvideocache

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ AndroidVideoCache

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع AndroidVideoCache.
  • carguo/gsyvideoplayerالصورة الرمزية لـ CarGuo

    CarGuo/GSYVideoPlayer

    21,440عرض على GitHub↗

    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
    عرض على GitHub↗21,440
  • jakewharton/disklrucacheالصورة الرمزية لـ JakeWharton

    JakeWharton/DiskLruCache

    5,783عرض على GitHub↗

    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
    عرض على GitHub↗5,783
  • pili-engineering/pldroidplayerالصورة الرمزية لـ pili-engineering

    pili-engineering/PLDroidPlayer

    4,509عرض على GitHub↗

    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

    عرض على GitHub↗4,509
  • streamlink/streamlinkالصورة الرمزية لـ streamlink

    streamlink/streamlink

    11,558عرض على GitHub↗

    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
    عرض على GitHub↗11,558
عرض جميع البدائل الـ 30 لـ AndroidVideoCache→

الأسئلة الشائعة

ما هي وظيفة danikula/androidvideocache؟

AndroidVideoCache is a local proxy server and disk-based media cache for Android. It intercepts network requests to store streamed video data on the local file system, allowing for offline playback and reduced data usage.

ما هي الميزات الرئيسية لـ danikula/androidvideocache؟

الميزات الرئيسية لـ danikula/androidvideocache هي: Proxy Servers, Disk-Backed Implementations, Video Content Caching, Local Disk Caching, Media Proxy Caching, Authentication Header Injection, Cache Storage Quotas, HTTP Stream Piping.

ما هي البدائل مفتوحة المصدر لـ danikula/androidvideocache؟

تشمل البدائل مفتوحة المصدر لـ danikula/androidvideocache: 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…