Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo

An android music player using ExoPlayer and RxJava2

Feb 23, 2019

Media Converter is a robust Android application build on top of FFmpeg with clean UI. As it name, user can convert media file to other encoding format easily with preset commands. The app also can be extended, by allowing user to create their own command.

Apr 8, 2018

Resizeing image / video with very small effort written in Kotlin.

Jan 19, 2018

This is an lib for mixing Audio and Video of same length.

Dec 14, 2017

This library is inspired with the Album structure of the Android Gallery and has abstracted library to get the Albums Data structure for Photos, Videos or All based on the Clustering of Photos based on Album, time, location, Tag, Size, etc.

Dec 1, 2017

A powerful, flexible and easy to use Video and Image compression library for Android.


It's usually said that "A picture is worth a thousand words". Images adds flair and beauty to our android apps, but we usaully have problems with these images due to thier large size. With SiliCompressor you can now compress and use your images more smoothly.


Due to the high resolution of our Smartphone cameras and cameras from other devices, Video files have become large in size and thus difficult for it to be shared with others on social apps, social media and even when we need to upload it on our server. With SiliCompressor you can now compress your video file while maintaining it quality.

Jun 27, 2017

Great sound quality, audio cleanliness and very smooth interface. Playing the folder structure, artist or album or create your own playlists with local or online tracks.

  • 10-band equalizer
  • Themes
  • mp3, flac, aac, ogg, oga, m4a, m4b, m4p, wma and other audio formats
May 29, 2017

Library for inject spherical metadata in photos and videos on Android. Only MP4 and JPEG formats supported.

Nov 23, 2016

Hardware accelerated view for visual content on Android, supporting everything from single pictures to 360 stereo VR video. Works with all sources that write to a Surface or SurfaceTexture, e.g. MediaPlayer, ExoPlayer, and Camera/Camera2 API.

Oct 17, 2016

Android MediaPlayer/VideoView API-compatible media player library with exact seek, playback speed adjustment and DASH support.

Oct 13, 2016

Library what helps getting photo or video from device gallery, from a cloud or from a camera.

Aug 1, 2016

Sample code for creating a 360 video player on Android. Creates an OpenGL ES scene that renders a sphere textured with video frames from MediaPlayer playback.

Jul 7, 2016

Official port of ExoPlayer for Amazon devices.

Jul 7, 2016

ExoPlayer's wrapper for using with TextureView.

Jun 28, 2016

Facade modules for dealing with complicated MediaStore in a simple way.

Jun 15, 2016

Playlist Core is a media playback management library for Android that simplifies playing lists of media (Audio and Video) by providing the service, notification, and other media controls such as Bluetooth devices, Android Wear, and Lock screens.

Mar 9, 2016

A Utility class that wraps the ExoPlayer in to a standardized View and API much like the built in Android VideoView and MediaPlayer. Additionally, to simplify playback of media lists a playlist manager and playlist service have been provided.

Mar 9, 2016

Vine client for Android TV.

Dec 30, 2015

A lightweight Youtube frontend for Android.

Dec 27, 2015

Custom media controller view.

Oct 23, 2015

Hardware accelerated transcoder for Android, written in pure Java.

Aug 8, 2015

Mobile Broadcasting Library provides necessary API for broadcasting live video and audio content from mobile device to a media server, which supports RTSP publishing of interleaved H.264/AAC stream over TCP. Basic and Digest RTSP authentication methods are supported and used depending on capabilities of target media server. MBL was successfully tested with Nimble Streamer, Wowza Streaming Engine and Flussonic Media Server.

Video and audio encoding is performed via mobile camera API. Video is encoded in H.264, audio is encoded in AAC format. All streaming related processing is performed via MBL.

Aug 4, 2015

Simple Visualizer from mic input for Android.

Jun 16, 2015

This project provides a unified interface for retrieving frame and metadata from an input media file.

May 16, 2015

Simple Android URL Media Player.

May 7, 2015

Simply pass a url to play youtube video on new activity. It supports screen orientation, media volume control and etc.

Feb 15, 2015

android-openslmediaplayer is a re-implementation of Android's MediaPlayer and audio effect classes based on OpenSL ES APIs.


  • Provides both C++ and Java API sets
  • Smooth fade in/out when starts/pauses playback
  • High quality resampler
  • 10 bands graphic equalizer & pre. amplifier
  • High quality Visualizer class
Jan 27, 2015

Mizuu is a user friendly media center application for Android tablets and smartphones running Android 4.0.3 (API level 15) or newer. The application helps manage all your movie and TV show video files - and automatically fetches useful information about the video content, including title, plot, cover art and actors.


  • Indexing of movie and TV show files on your device or on Samba (CIFS / SMB) and UPnP / DLNA compatible devices
  • View actor details for movies, including biography, filmography and photos
  • Many options to customize and personalize the application
  • Enjoy popular video content from YouTube, Reddit as well as the latest TED Talks
  • Browse details and watch trailers for upcoming and popular movies with online search
  • Different widgets for displaying your collections on the home screen
  • Synchronizes indexed content with your account
Jan 1, 2015

Android Recording library offers convenient tools for audio/video recording and playback.

For audio it uses:

  • AudioRecord to capture and save audio signal from microphone
  • MediaPlayer with MediaController to play recorded audio
  • custom Visualizer (like bar chart) to represent audio signal on screen while recording and during playback

For video it uses:

  • Camera and MediaRecorder to record a video of specified resolution
  • MediaPlayer with MediaController to play recorded video
  • custom SurfaceView with adjustable size to properly display Camera preview and recorded video
Jul 22, 2014

An application level media player for Android. It provides an alternative to Android’s MediaPlayer API for playing audio and video both locally and over the internet.

Jul 5, 2014