All Projects → master255 → Immortalplayer

master255 / Immortalplayer

Free audio/video player component for Android with cache, FTP, peering, hw accel, background play, pseudo-streaming and more...

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Immortalplayer

Hydrated bloc
An extension to the bloc state management library which automatically persists and restores bloc states.
Stars: ✭ 181 (-11.27%)
Mutual labels:  cache
Zbnetworking
AFNetworking4.X封装 GET/POST /PUT/PATCH /DELETE / Upload /DownLoad 网络请求 添加了请求缓存,断点下载,显示缓存大小,删除缓存,取消当前请求等功能
Stars: ✭ 186 (-8.82%)
Mutual labels:  cache
Scaffeine
Thin Scala wrapper for Caffeine (https://github.com/ben-manes/caffeine)
Stars: ✭ 195 (-4.41%)
Mutual labels:  cache
Recent Images
Do you noticed the new feature of Telegram or Instagram?! They show your latest images when you try to attach or post a picture. So I developed this library the same with lots of customization. Simple way to get all images of device based on date taken, name, id and other customization
Stars: ✭ 182 (-10.78%)
Mutual labels:  cache
Wechatvideocourse
《微信公众号+小程序快速开发》视频教程课件及代码
Stars: ✭ 185 (-9.31%)
Mutual labels:  cache
Elefant
Elefant, the refreshingly simple PHP CMS and web framework.
Stars: ✭ 188 (-7.84%)
Mutual labels:  cache
Akavache
An asynchronous, persistent key-value store created for writing desktop and mobile applications, based on SQLite3. Akavache is great for both storing important data as well as cached local data that expires.
Stars: ✭ 2,185 (+971.08%)
Mutual labels:  cache
Cache
📦 Nothing but Cache.
Stars: ✭ 2,491 (+1121.08%)
Mutual labels:  cache
Simple Spring Memcached
A drop-in library to enable memcached caching in Spring beans via annotations
Stars: ✭ 185 (-9.31%)
Mutual labels:  cache
Golib
Go Library [DEPRECATED]
Stars: ✭ 194 (-4.9%)
Mutual labels:  cache
Phpfastcache
A high-performance backend cache system. It is intended for use in speeding up dynamic web applications by alleviating database load. Well implemented, it can drops the database load to almost nothing, yielding faster page load times for users, better resource utilization. It is simple yet powerful.
Stars: ✭ 2,171 (+964.22%)
Mutual labels:  cache
Http Cache
High performance Golang HTTP middleware for server-side application layer caching, ideal for REST APIs
Stars: ✭ 184 (-9.8%)
Mutual labels:  cache
Masterchief
C# 开发辅助类库,和士官长一样身经百战且越战越勇的战争机器,能力无人能出其右。
Stars: ✭ 190 (-6.86%)
Mutual labels:  cache
Buildbuddy
BuildBuddy is an open source Bazel build event viewer, result store, and remote cache.
Stars: ✭ 182 (-10.78%)
Mutual labels:  cache
Redux Cache
Client side TTL caching strategy for redux applications
Stars: ✭ 198 (-2.94%)
Mutual labels:  cache
Dyld cache extract
A macOS utility to extract dynamic libraries from the dyld_shared_cache of macOS and iOS.
Stars: ✭ 180 (-11.76%)
Mutual labels:  cache
Cacule Cpu Scheduler
The CacULE CPU scheduler is based on interactivity score mechanism. The interactivity score is inspired by the ULE scheduler (FreeBSD scheduler).
Stars: ✭ 185 (-9.31%)
Mutual labels:  cache
Java Library Examples
💪 example of common used libraries and frameworks, programming required, don't fork man.
Stars: ✭ 204 (+0%)
Mutual labels:  cache
All Hies
Cached Haskell IDE Engine Nix builds for all GHC versions
Stars: ✭ 201 (-1.47%)
Mutual labels:  cache
Drone Cache
A Drone plugin for caching current workspace files between builds to reduce your build times
Stars: ✭ 194 (-4.9%)
Mutual labels:  cache

Sorry, this project is outdated and no longer supported. The next version is commercial. For all purchase questions, please contact me at [email protected]. You can see the demonstration of new algorithm in the application https://play.google.com/store/apps/details?id=com.media.library

ImmortalPlayer 3.5 (audio/video, HTTP/FTP/NMDC (peering))

Complex logic, but it's simplest way to organize player with cache on sdcard and with play in background.

Features:

  1. Based on standart player. Easy to use with different other player, but! Not recommended;
  2. Support protocols: http, ftp, nmdc;
  3. One thread to read, send and save to cache data;
  4. Most simplest way and most fastest work;
  5. Play in background without using service e.t.c.
  6. Small size of code, no need to update player component
  7. Ready for deploy to any program. No need to use library.
  8. The player starts to play a video from a local file (if exist) and not from the internet.
  9. The player plays the corrupted files.
  10. Player API 16+, Proxy API 14+.
  11. Automatically search and streaming current file from peering networks!
  12. DoubleDomain, DoubleBuffer and Dynamic Network technologies.

Try from play market Android 4.1.1+ (api:16+): https://play.google.com/store/apps/details?id=com.immortalplayer

Known programs work on ImmortalPlayer: https://play.google.com/store/apps/details?id=com.media.library

New technologies (Description):

DoubleDomain - To ensure uninterrupted access to the site are used the second domain. How it works - when there is no access to the site A program starts to work with the site B. The list of relevant sites specified in the program or on a special website. For the user, this technology is transparent, and it always seems to open the site A

Known programs work with DoubleDomain: https://chrome.google.com/webstore/detail/doubledomain/hijagkcphgfnecacnfpajoemebifpnhn

DoubleBuffer - one buffer for two. With simultaneous playback and downloading the same file, if the downloaded part more than you need to play, it uses local part of the downloaded file to play the media.

Dynamic Network - enabling and disabling 2G \ 3G \ 4G manages one program. Enabling network occurs only when necessary to transfer data. This greatly reduces power consumption and electromagnetic radiation from the device.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].