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