├── app ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── drawable-hdpi │ │ │ ├── sintel_poster.png │ │ │ ├── ic_action_play_over_video.png │ │ │ ├── ic_action_pause_over_video.png │ │ │ ├── ic_action_play_over_video_pressed.png │ │ │ └── ic_action_pause_over_video_pressed.png │ │ ├── drawable-mdpi │ │ │ ├── sintel_poster.png │ │ │ ├── ic_action_play_over_video.png │ │ │ ├── ic_action_pause_over_video.png │ │ │ ├── ic_action_play_over_video_pressed.png │ │ │ └── ic_action_pause_over_video_pressed.png │ │ ├── values │ │ │ ├── integers.xml │ │ │ ├── dimens.xml │ │ │ ├── styles.xml │ │ │ └── strings.xml │ │ ├── drawable-xhdpi │ │ │ ├── sintel_poster.png │ │ │ ├── ic_action_pause_over_video.png │ │ │ ├── ic_action_play_over_video.png │ │ │ ├── ic_action_pause_over_video_pressed.png │ │ │ └── ic_action_play_over_video_pressed.png │ │ ├── drawable-xxhdpi │ │ │ ├── sintel_poster.png │ │ │ ├── ic_action_pause_over_video.png │ │ │ ├── ic_action_play_over_video.png │ │ │ ├── ic_action_play_over_video_pressed.png │ │ │ └── ic_action_pause_over_video_pressed.png │ │ ├── values-sw600dp │ │ │ └── dimens.xml │ │ ├── drawable │ │ │ ├── ic_action_play.xml │ │ │ └── ic_action_play_pause.xml │ │ └── layout │ │ │ ├── video_player.xml │ │ │ ├── activity_main.xml │ │ │ └── video_controls.xml │ │ ├── java │ │ └── com │ │ │ └── doubleencore │ │ │ └── mpatterson │ │ │ ├── interfaces │ │ │ ├── IEndedListener.java │ │ │ ├── IControlsListener.java │ │ │ └── IPlayerListener.java │ │ │ ├── MainActivity.java │ │ │ ├── controls │ │ │ ├── ControlsContainer.java │ │ │ └── VideoControlsView.java │ │ │ └── exoplayer │ │ │ ├── ExoPlayerActivity.java │ │ │ ├── VideoPlayerView.java │ │ │ ├── AbsVideoPlayerImpl.java │ │ │ ├── HlsRendererBuilder.java │ │ │ └── AbsVideoPlayer.java │ │ └── AndroidManifest.xml ├── proguard-rules.pro └── build.gradle ├── settings.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── .gitignore ├── gradle.properties ├── gradlew.bat └── gradlew /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpatt3970/HlsExoPlayerDemo/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | local.properties 2 | .DS_Store 3 | .gradle 4 | .idea 5 | *.iml 6 | out 7 | bin 8 | build 9 | target 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/sintel_poster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpatt3970/HlsExoPlayerDemo/HEAD/app/src/main/res/drawable-hdpi/sintel_poster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/sintel_poster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpatt3970/HlsExoPlayerDemo/HEAD/app/src/main/res/drawable-mdpi/sintel_poster.png -------------------------------------------------------------------------------- /app/src/main/res/values/integers.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 500 4 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/sintel_poster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpatt3970/HlsExoPlayerDemo/HEAD/app/src/main/res/drawable-xhdpi/sintel_poster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/sintel_poster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpatt3970/HlsExoPlayerDemo/HEAD/app/src/main/res/drawable-xxhdpi/sintel_poster.png -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 96dp 4 | -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |