<commit_before>ExoMedia
============
ExoMedia is a media playback library with similar APIs to the Android MediaPlayer
and VideoView that uses the [ExoPlayer][ExoPlayer] as a backing when possible, 
otherwise the default Android MediaPlayer and VideoView are used.

The [ExoPlayer][ExoPlayer] is only supported on devices that pass the [compatibility Test Suite][CTS]
and that are JellyBean (API 16) or greater.  The [ExoPlayer][ExoPlayer] provides 
additional support for streaming (HLS, DASH, etc.) and full HD (1080p +) 

Website And Documentation
--------
The ExoMedia website can be found [here][Website]  
The ExoMedia documentation website can be found on the website linked above or [here][Java Docs]

Use
-------
The latest AAR (Android Archive) files can be downloaded from [JCenter][JCenter]  
Or included in your gradle dependencies

```gradle
repositories {
    jcenter();
}

dependencies {
    //...
    compile 'com.devbrackets.android:exomedia:3.0.0'
}
```

Example
-------
The EMVideoView (EM for ExoMedia) can be added in your layout files like any other Android view.

```xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:EMVideoView="http://schemas.android.com/apk/res-auto"
                android:layout_width="match_parent"
                android:layout_height="match_parent">

    <com.devbrackets.android.exomedia.ui.widget.EMVideoView
        android:id="@+id/video_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        EMVideoView:defaultControlsEnabled="true"/>
</RelativeLayout>
```
<commit_msg>Updated the Readme to reference the 3.0.0-preview1<commit_after>ExoMedia
============
ExoMedia is a media playback library with similar APIs to the Android MediaPlayer
and VideoView that uses the [ExoPlayer][ExoPlayer] as a backing when possible, 
otherwise the default Android MediaPlayer and VideoView are used.

The [ExoPlayer][ExoPlayer] is only supported on devices that pass the [compatibility Test Suite][CTS]
and that are JellyBean (API 16) or greater.  The [ExoPlayer][ExoPlayer] provides 
additional support for streaming (HLS, DASH, etc.) and full HD (1080p +) 

Website And Documentation
--------
The ExoMedia website can be found [here][Website]  
The ExoMedia documentation website can be found on the website linked above or [here][Java Docs]

Use
-------
The latest AAR (Android Archive) files can be downloaded from [JCenter][JCenter]  
Or included in your gradle dependencies

```gradle
repositories {
    jcenter();
}

dependencies {
    //...
    compile 'com.devbrackets.android:exomedia:3.0.0-preview1'
}
```

Example
-------
The EMVideoView (EM for ExoMedia) can be added in your layout files like any other Android view.

```xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:EMVideoView="http://schemas.android.com/apk/res-auto"
                android:layout_width="match_parent"
                android:layout_height="match_parent">

    <com.devbrackets.android.exomedia.ui.widget.EMVideoView
        android:id="@+id/video_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        EMVideoView:defaultControlsEnabled="true"/>
</RelativeLayout>
```

{'fraction_non_alphanumeric': 0.1104368932038835, 'fraction_numerical': 0.006978155339805826, 'mean_word_length': 3.9135618479880776, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 6}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '547507', 'n_tokens_mistral': 997, 'n_tokens_neox': 925, 'n_words': 302}