Complex logic, but it's simplest way to organize player with cache on sdcard and with play in background.
Features:
- Based on standart player. Easy to use with different other player, but! Not recommended;
- Support protocols: http, ftp, nmdc;
- One thread to read, send and save to cache data;
- Most simplest way and most fastest work;
- Play in background without using service e.t.c.
- Small size of code, no need to update player component
- Ready for deploy to any program. No need to use library.
- The player starts to play a video from a local file (if exist) and not from the internet.
- The player plays the corrupted files.
- Player API 16+, Proxy API 14+.
- Automatically search and streaming current file from peering networks!
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.medialibrary.mycollection