Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
demo initial commit Jun 27, 2017
gradle/wrapper initial commit Jun 27, 2017
screens initial commit Jun 27, 2017
.gitignore initial commit Jun 27, 2017
LICENSE initial commit Jun 27, 2017
README.md Update ReadMe Jul 6, 2017
build.gradle initial commit Jun 27, 2017
gradle.properties initial commit Jun 27, 2017
gradlew initial commit Jun 27, 2017
gradlew.bat initial commit Jun 27, 2017
publish.gradle initial commit Jun 27, 2017
settings.gradle initial commit Jun 27, 2017

README.md

Demo app to showcase Google ExoPlayer customisations like player stats extractions, Improved buffering.

More information on ExoPlayer documentation can be found here

Developed by

Srihari Yachamaneni (@srihari_y)

Features

Stats for Nerds

This demo app depicts ExoPlayer internal stats in dynamic charts using MPAndroidChart library. These stats include:

  • Connection Speed
  • Buffer Size in Seconds
  • Network Activity
  • Dropped Frames

Sample

This is achieved by injecting a listener to a Customised version of LoadControl component of ExoPlayer

Improved Buffering

This demo also helps you to find a way to change max buffer time by applying "drip-feeding" method. This is achieved by changing certain parameters in custom LoadControl component of ExoPlayer

Check CustomLoadControl class for more info on how buffer improvements are handled.