Only for developers!
Complex logic, but it's simplest way to organize player with cache on sdcard and with play in background.
Source code https://github.com/master255/ImmortalPlayer
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!