<commit_before>BrightcoveExoPlayer
======================

## Description

A collection of sample applications using the Brightcove Player SDK for Android with the BrightcoveExoPlayer integration.

These sample applications are built to be modified and run from Android Studio and support the latest Brightcove SDK and plugins.
The following sample applications are included:

* BasicSampleApp: Creates an instance of the BrightcoveExoPlayer integration and demonstrates playback functionality.

## Features

The BrightcoveExoPlayer integration currently supports the following:
* Media Playback
 * HLS
* Closed Captioning
 * EIA-608
 * WebVTT
 * DFXP/TTML
* Ad Integrations
 * OnceUX
 * FreeWheel
 * Google IMA
 * VMAP
* Analytics
 * Brightcove
 * Omniture

## Requirements

The BrightcoveExoPlayer integration requires:
* Android version 4.1 and above (API level 16 and up)

The BrightcoveExoPlayer sample applications are currently developed with:
* Android Studio 1.1.0
* Gradle 2.4

Using the Eclipse IDE is not officially supported.

## Installation

As demonstrated in the sample applications, adding the following to your applications dependencies will allow the BrightcoveExoPlayer integration to be invoked:

    # build.gradle

    dependencies {
          compile "com.brightcove.player:exoplayer:${anpVersion}"
    }

Where *anpVersion* is a gradle.properties property set to indicate the version of the Brightcove Player SDK you are using:

    # gradle.properties

    # Use this property to select the most recent Brightcove Android
    # Native Player version.
    anpVersion=4.6+

Additionally, you will need to enforce a minimum of API level 16 (Android 4.1+). To do this, add the following to your gradle configuration:

    # build.gradle<commit_msg>Add repo to exoplayer installation instructions<commit_after>BrightcoveExoPlayer
======================

## Description

A collection of sample applications using the Brightcove Player SDK for Android with the BrightcoveExoPlayer integration.

These sample applications are built to be modified and run from Android Studio and support the latest Brightcove SDK and plugins.
The following sample applications are included:

* BasicSampleApp: Creates an instance of the BrightcoveExoPlayer integration and demonstrates playback functionality.

## Features

The BrightcoveExoPlayer integration currently supports the following:
* Media Playback
 * HLS
* Closed Captioning
 * EIA-608
 * WebVTT
 * DFXP/TTML
* Ad Integrations
 * OnceUX
 * FreeWheel
 * Google IMA
 * VMAP
* Analytics
 * Brightcove
 * Omniture

## Requirements

The BrightcoveExoPlayer integration requires:
* Android version 4.1 and above (API level 16 and up)

The BrightcoveExoPlayer sample applications are currently developed with:
* Android Studio 1.1.0
* Gradle 2.4

Using the Eclipse IDE is not officially supported.

## Installation

First, make sure you have the Brightcove repository added:

    # build.gradle

    repositories {
          maven {
              url "http://repo.brightcove.com/releases"
        }
    }

As demonstrated in the sample applications, adding the following to your applications dependencies will allow the BrightcoveExoPlayer integration to be invoked:

    # build.gradle

    dependencies {
          compile "com.brightcove.player:exoplayer:${anpVersion}"
    }

Where *anpVersion* is a gradle.properties property set to indicate the version of the Brightcove Player SDK you are using:

    # gradle.properties

    # Use this property to select the most recent Brightcove Android
    # Native Player version.
    anpVersion=4.6+

Additionally, you will need to enforce a minimum of API level 16 (Android 4.1+). To do this, add the following to your gradle configuration:

    # build.gradle
{'fraction_non_alphanumeric': 0.06001062134891131, 'fraction_numerical': 0.009559214020180564, 'mean_word_length': 4.188705234159779, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1338034', 'n_tokens_mistral': 1028, 'n_tokens_neox': 959, 'n_words': 426}