1.ijkplayer

Project address: github.com/Bilibili/ij…

Ijkplayer is a lightweight Android/iOS video player based on FFplay released by Bilibili. Realize cross-platform function, API easy integration; Compilation and configuration can be tailored to facilitate the control of installation package size; Support hardware accelerated decoding, more power saving; Provide Android platform application danmu integration solutions.

2.ExoPlayer

Project address: github.com/google/ExoP…

ExpPlayer is an open source, app-rated media API, and its open source project includes the Library and example: ExoPlayer Library – this part is the core library.

3.android-UniversalMusicPlayer

Project address: github.com/googlesampl…

Android Phone, Tablet, TV, Wear, Auto… Apps that can be rendered well.

4.GSYVideoPlayer

Project address: github.com/CarGuo/GSYV…

Introduction: Video player, support basic drag, sound, brightness adjustment, support while playing while caching, support the video itself with rotation (90,270, etc.), gravity rotation and manual rotation synchronization support, support list playback, directly add controls for the cover, list full screen animation.

5. SmarterStreaming

Project address: github.com/daniulive/S…

Introduction: One of the few super self-developed cross-platform (Windows/Android /iOS) streaming media cores dedicated to the ultimate experience, through modular free combination, Supports real-time RTMP push stream, RTSP push stream, RTMP/RTSP live playback (RTSP /RTMP H.265), real-time video recording, multi-channel streaming media forwarding (RTSP to RTMP, RTMP to RTMP), audio and video guidance, dynamic video synthesis, audio mixing, one-to-one interactive live broadcasting, built-in lightweight RTSP service, RTSP gateway service, faster than the industry’s real ultra-low delay live SDK(within 1 second, 200~400ms in low delay mode).

Conclusion:

The first few players are free and mainly focus on HTTP on demand or local file playback. Ijkplayer does a great job with live streaming. SmarterStreaming features and latency are more powerful, but SmarterStreaming only supports RTMP and RTSP playback.