Android first artifact-xposed frame, is called the Black Technology, the function is powerful!
1.ijkplayer
Project Address: Https://github.com/Bilibili/ijkplayer
Introduction: Ijkplayer is a ffplay-based lightweight Android/ios video player released by Bilibili. Realize the cross-platform function, the API is easy to integrate, the compilation configuration can be cropped, easy to control the size of the installation package, support hardware accelerated decoding, more power-saving, provide the Android platform application of the integration of the bullet screen solution.
2.ExoPlayer
Project Address: Https://github.com/google/ExoPlayer
Introduction: Expplayer is an open-source, app-level media API, and its open source project contains the library and example:exoplayerLibrary-This is part of the core libraries
Demo App-This section is demo of how to use Exoplayer
3.android-universalmusicplayer
Project Address: Https://github.com/googlesamples/android-UniversalMusicPlayer Android-universalmusicplaye1.android-universalmusicplaye Introduction: This is a music play App that is a very good example of how to write an Android Phone, Tablet, TV, Wear, Auto ... Apps that can be rendered well :
4.GSYVideoPlayer
Project Address: Https://github.com/CarGuo/GSYVideoPlayer
Introduction: Video Player, support basic drag, sound, brightness adjustment, support side-to-edge cache, support video itself with rotation rotation (90,270, etc.), gravity rotation and manual rotation support, support list play, add control directly to cover, list full-screen animation Operating effect:
5.JieCaoVideoPlayer
Project Address:Https://github.com/lipangit/JieCaoVideoPlayer
Introduction: The moral integrity Video player is a video playback framework that allows developers to integrate 32 lines of code into an application, and provides an open interface to meet the different needs of different developers.
6.Timber
Project Address: Https://github.com/naman14/Timber
Introduction: Timber is a beautifully designed, feature-perfect, Material design-style music player. If you've ever thought about developing your own music app or music-related apps, you can see this project. operating effect:
7.StylishMusicPlayer
Project Address: Https://github.com/ryanhoo/StylishMusicPlayer Introduction: A very beautiful music player. operating effect:
8.JamsMusicPlayer
Project Address: Https://github.com/psaravan/JamsMusicPlayer
Introduction: an open source music player code. Jamsmusicplayer was originally a paid app on the play store because Google's paid apps had to show the developer's address policy and were forced to drop out of the rack. The author finally chose to open up the app. operating effect:
9.music-player
Project Address: Https://github.com/andremion/Music-Player
Description: A UI effect that uses code to implement a music list to the playback interface, demonstrating how to implement "meaningful motion". Operating effect:
Ten.smarterstreaming
Project Address:https://github.com/daniulive/SmarterStreaming
Introduction: a few domestic and foreign non-reliance on open source framework, public network millisecond delay, cross-platform (Windows/android/ios) rtmp push Stream, RTMP/RTSP live broadcast weapon "Smarter streaming", the department Daniulive (Daniel Live) Cross-platform video capture, Live SDK (rtmp pusher)/rtmp play (rtmp player)/rtsp playback (RTSP player), such as Windows push Stream (Windows pusher)/ Android Push Stream (Android pusher)/ios push stream (iOS pusher)/windows player (Windows player)/android player (Android player)/ios player (iOS player ), perhaps the most reliable video streaming, playback SDK11.PLDroidPlayer
Project Address: Https://github.com/pili-engineering/PLDroidPlayer
Introduction: Pldroidplayer is a audio-video player SDK for Android, highly customizable and two-time development, providing Android developers with a simple and fast interface to help developers quickly develop player application features on the Android platform :
Based on the Ijkplayer (based on Ffplay)
Android Min API 9
Live streaming to support RTMP and HLS protocols
Supports common audio and video file playback (MP4, M4A, FLV, etc.)
Supports MEDIACODEC hardware decoding
Provides player core class Plmediaplayer
Providing Plvideoview controls
Providing Plvideotextureview controls
Supports multiple picture preview modes
Support screen rotation (0 degrees, 90 degrees, 180 degrees, 270 degrees)
Supports pure audio playback and supports background running
Highly customizable Mediacontroller
Support ARM, armv7a, arm64v8a, X86 mainstream chip architecture
12.VideoPlayerManager
Project Address: Https://github.com/danylovolokh/VideoPlayerManager
Introduction: a project that helps control the MediaPlayer class. The MediaPlayer can be conveniently used in the ListView and Recyclerview. It also keeps track of the item with the largest current visible range of scrolling lists and provides the callback API. operating effect:
12 of the most famous Android player open source projects on GitHub