matttt 7b20e130ce Allow a direct executor for Cronet's response handling thread.
We want to experiment with a direct executor to avoid thread hops between the
network thread and the response handling thread. This change is needed to do
so.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=161812382
2017-07-15 17:29:41 +01:00
..
2016-08-31 15:25:31 +01:00
2016-08-31 15:25:31 +01:00

ExoPlayer Cronet Extension

Description

Cronet is Chromium's Networking stack packaged as a library.

The Cronet Extension is an HttpDataSource implementation using Cronet.

Build Instructions

To use this extension you need to clone the ExoPlayer repository and depend on its modules locally. Instructions for doing this can be found in ExoPlayer's top level README. In addition, it's necessary to get the Cronet libraries and enable the extension:

  1. Find the latest Cronet release here and navigate to its Release/cronet directory
  2. Download cronet_api.jar, cronet_impl_common_java.jar, cronet_impl_native_java.jar and the libs directory
  3. Copy the three jar files into the libs directory of this extension
  4. Copy the content of the downloaded libs directory into the jniLibs directory of this extension
  • In your settings.gradle file, add the following line before the line that applies core_settings.gradle:
gradle.ext.exoplayerIncludeCronetExtension = true;