12 of the most famous Android player open source projects on GitHub

Source: Internet
Author: User

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.