Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo

This is the real android video player view with fullscreen function.

Mar 11, 2016

Cache support for android VideoView.

May 5, 2015

The android-youtube-player API provides a simple View that can be easily integrated in every Activity and Fragment.

It is the easiest way to play YouTube videos in an Android app.

The library interacts with YouTube through the IFrame Player API, that runs in a WebView. The web UI of the player is hidden, a native UI is used to control the player.

This library also provides a Chromecast YouTube player, that you can use to cast YouTube videos from your app to a Chromecast device.

Sep 12, 2016

A Java API to read, write and create MP4 container. Manipulating containers is different from encoding and decoding videos and audio.

What can you do?

  • Muxing audio/video into an MP4 file
  • Append recordings that use same encode settings
  • Adding/Changing metadata
  • Shorten recordings by ommiting frames.
Jan 11, 2015

A library to stream in RTMP and RTSP for Android. All code in java.

Feb 21, 2017

libstreaming is an API that allows you, with only a few lines of code, to stream the camera and/or microphone of an android powered device using RTP over UDP.

Jul 5, 2014

yasea is an RTMP streaming client in pure Java for Android for those who hate JNI development.

Apr 24, 2016

Android/iOS video player based on FFmpeg n2.6, with MediaCodec, VideoToolbox support.

Jul 5, 2014

This library is created with the purpose to implement recyclerview with videos easily.

It is targeted at solving following problems:

  1. Flicker when scrolling.
  2. Lag or skipping frames when video starts.
  3. OutOfMemory errors.

And it has following features:

  1. Auto-play videos when in view.
  2. Auto-pause videos when not in view or partially in view.
Feb 27, 2017

MJPEG video streaming on Android.

Mar 31, 2016

A lightweight screen and audio capturing Android library.

Oct 4, 2019

FFmpeg-Android:

  • FFmpeg for Android compiled with x264, libass, fontconfig, freetype and fribidi
  • Supports Android L
  • FFmpeg Android Library

Supported Architecture:

  • armv7
  • armv7-neon
  • x86
Sep 9, 2014

FFmpeg-Android-Java:

  • FFmpeg for Android compiled with x264, libass, fontconfig, freetype and fribidi
  • Supports Android L

Supported Architecture:

  • armv7
  • armv7-neon
  • x86
Sep 12, 2014

FFMPEG video operations - FFmpeg compiled for Android. Execute FFmpeg commands with ease in your Android app.

  • Cut video using time
  • Convert image to video
  • Add water mark on video
  • Add text on video
  • Combine image and video
  • Combine images
  • Combine videos
  • Compress a video
  • Extract frames from video
  • Fast/Slow motion video
  • Reverse video
  • Video fade in / fade out
  • Compress video to GIF
  • Rotate and Flip video (Mirroring)
  • Remove audio from video
  • Update aspect ratio of video
  • Merge GIFs
  • Merge Audios
  • Update audio volume
  • Fast/Slow audio
  • Crop audio using time
Jul 1, 2021

This library uses OpenGL Shaders to apply effects on EXOPlayer video at Runtime.

May 21, 2017

FFmpeg is a powerful multimedia framework which allows us to decode, encode, transcode, stream, filter and play most of the media content available now. With the help of these tools, you can develop and application that can manipulate any form of media to the desired output.

Jan 1, 2020

An android video record editor muxer SDK.

Jan 2, 2020

This library applies video filter on generated Mp4 and on ExoPlayer video and video recorded with Camera2.

Jan 19, 2019

An Android library for a VideoView that plays video only when 👀 are open and the 👦 is detected.

Mar 5, 2019

Android Texture VideoView having a variety of scale types like the scale types of ImageView.

Jun 25, 2015

Fetches Vimeo's mp4 URLs for Android.

Apr 12, 2016

It is a lite library to render 360 degree panorama video for Android.

Jan 26, 2016

TextureVideoView is custom view based on android TextureView which gives you ability easily play and crop video. It's very similar to ImageView#setScaleType

Crop modes:

  • TOP
  • CENTER_CROP
  • BOTTOM
Sep 1, 2014

This is a project designed to help controlling Android MediaPlayer class. It makes it easier to use MediaPlayer ListView and RecyclerView. Also it tracks the most visible item in scrolling list. When new item in the list become the most visible, this library gives and API to track it.

Jan 28, 2016

ExoPlayer video player wrapper.

Jan 26, 2018

This is an Android library which can be used to apply different Filters/Effects on videos.

Aug 2, 2016

YouTube component for Android, iOS and React. This is a suite of utility libraries around using YouTube inside your Android, iOS or React Native app.

Mar 19, 2018

This library generates an MP4 movie using Android MediaCodec API.

Jan 27, 2018

Video List by RecyclerView made simple. Auto play/pause supported with smart caching last playing position.

Feb 6, 2016

Better Video Player is a rethought version(fork) of Easy Video Player

Better Video Player supports captions through subtitles in 2 formats: SRT and WEBVTT.

Volume and track position control with swipe gestures are usually supported by mostly used media players like VLC or MX Player. This feature lets your users to be familiar with your video player. For now, this option cannot be disabled but this will be possible in the future.

Feb 5, 2017