├── .gitignore ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── screenshot ├── screen1.png └── screen2.png ├── settings.gradle ├── universalvideoview ├── .gitignore ├── bintrayUpload.gradle ├── build.gradle ├── proguard-rules.pro ├── project.properties └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── universalvideoview │ │ └── ApplicationTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── universalvideoview │ │ ├── OrientationDetector.java │ │ ├── UniversalMediaController.java │ │ └── UniversalVideoView.java │ └── res │ ├── drawable-xhdpi │ ├── uvv_back_btn.png │ ├── uvv_common_ic_loading_icon.png │ ├── uvv_itv_player_play.png │ ├── uvv_on_error.png │ ├── uvv_play_vb_bg.png │ ├── uvv_play_vb_bg_progress.png │ ├── uvv_player_player_btn.png │ ├── uvv_player_scale_btn.png │ ├── uvv_seek_dot.png │ ├── uvv_star_zoom_in.png │ ├── uvv_stop_btn.png │ └── uvv_volume_btn.png │ ├── drawable │ ├── uvv_progress_rotate.xml │ └── uvv_star_play_progress_seek.xml │ ├── layout │ ├── uvv_on_error_layout.xml │ ├── uvv_on_loading_layout.xml │ └── uvv_player_controller.xml │ └── values │ ├── color.xml │ ├── dimens.xml │ ├── strings.xml │ ├── styles.xml │ └── universal_videoview_attrs.xml └── universalvideoviewsample ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src ├── androidTest └── java │ └── com │ └── universalvideoviewsample │ └── ApplicationTest.java └── main ├── AndroidManifest.xml ├── java └── com │ └── universalvideoviewsample │ └── MainActivity.java └── res ├── layout └── activity_main.xml ├── menu └── menu_main.xml ├── mipmap-hdpi └── ic_launcher.png ├── mipmap-mdpi └── ic_launcher.png ├── mipmap-xhdpi └── ic_launcher.png ├── mipmap-xxhdpi └── ic_launcher.png ├── values-w820dp └── dimens.xml └── values ├── color.xml ├── dimens.xml ├── strings.xml └── styles.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/gradlew.bat -------------------------------------------------------------------------------- /screenshot/screen1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/screenshot/screen1.png -------------------------------------------------------------------------------- /screenshot/screen2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/screenshot/screen2.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/settings.gradle -------------------------------------------------------------------------------- /universalvideoview/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /universalvideoview/bintrayUpload.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/bintrayUpload.gradle -------------------------------------------------------------------------------- /universalvideoview/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/build.gradle -------------------------------------------------------------------------------- /universalvideoview/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/proguard-rules.pro -------------------------------------------------------------------------------- /universalvideoview/project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/project.properties -------------------------------------------------------------------------------- /universalvideoview/src/androidTest/java/com/universalvideoview/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/androidTest/java/com/universalvideoview/ApplicationTest.java -------------------------------------------------------------------------------- /universalvideoview/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /universalvideoview/src/main/java/com/universalvideoview/OrientationDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/java/com/universalvideoview/OrientationDetector.java -------------------------------------------------------------------------------- /universalvideoview/src/main/java/com/universalvideoview/UniversalMediaController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/java/com/universalvideoview/UniversalMediaController.java -------------------------------------------------------------------------------- /universalvideoview/src/main/java/com/universalvideoview/UniversalVideoView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/java/com/universalvideoview/UniversalVideoView.java -------------------------------------------------------------------------------- /universalvideoview/src/main/res/drawable-xhdpi/uvv_back_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/res/drawable-xhdpi/uvv_back_btn.png -------------------------------------------------------------------------------- /universalvideoview/src/main/res/drawable-xhdpi/uvv_common_ic_loading_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/res/drawable-xhdpi/uvv_common_ic_loading_icon.png -------------------------------------------------------------------------------- /universalvideoview/src/main/res/drawable-xhdpi/uvv_itv_player_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/res/drawable-xhdpi/uvv_itv_player_play.png -------------------------------------------------------------------------------- /universalvideoview/src/main/res/drawable-xhdpi/uvv_on_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/res/drawable-xhdpi/uvv_on_error.png -------------------------------------------------------------------------------- /universalvideoview/src/main/res/drawable-xhdpi/uvv_play_vb_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/res/drawable-xhdpi/uvv_play_vb_bg.png -------------------------------------------------------------------------------- /universalvideoview/src/main/res/drawable-xhdpi/uvv_play_vb_bg_progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/res/drawable-xhdpi/uvv_play_vb_bg_progress.png -------------------------------------------------------------------------------- /universalvideoview/src/main/res/drawable-xhdpi/uvv_player_player_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/res/drawable-xhdpi/uvv_player_player_btn.png -------------------------------------------------------------------------------- /universalvideoview/src/main/res/drawable-xhdpi/uvv_player_scale_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/res/drawable-xhdpi/uvv_player_scale_btn.png -------------------------------------------------------------------------------- /universalvideoview/src/main/res/drawable-xhdpi/uvv_seek_dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/res/drawable-xhdpi/uvv_seek_dot.png -------------------------------------------------------------------------------- /universalvideoview/src/main/res/drawable-xhdpi/uvv_star_zoom_in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/res/drawable-xhdpi/uvv_star_zoom_in.png -------------------------------------------------------------------------------- /universalvideoview/src/main/res/drawable-xhdpi/uvv_stop_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/res/drawable-xhdpi/uvv_stop_btn.png -------------------------------------------------------------------------------- /universalvideoview/src/main/res/drawable-xhdpi/uvv_volume_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/res/drawable-xhdpi/uvv_volume_btn.png -------------------------------------------------------------------------------- /universalvideoview/src/main/res/drawable/uvv_progress_rotate.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/res/drawable/uvv_progress_rotate.xml -------------------------------------------------------------------------------- /universalvideoview/src/main/res/drawable/uvv_star_play_progress_seek.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/res/drawable/uvv_star_play_progress_seek.xml -------------------------------------------------------------------------------- /universalvideoview/src/main/res/layout/uvv_on_error_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/res/layout/uvv_on_error_layout.xml -------------------------------------------------------------------------------- /universalvideoview/src/main/res/layout/uvv_on_loading_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/res/layout/uvv_on_loading_layout.xml -------------------------------------------------------------------------------- /universalvideoview/src/main/res/layout/uvv_player_controller.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/res/layout/uvv_player_controller.xml -------------------------------------------------------------------------------- /universalvideoview/src/main/res/values/color.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/res/values/color.xml -------------------------------------------------------------------------------- /universalvideoview/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /universalvideoview/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /universalvideoview/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /universalvideoview/src/main/res/values/universal_videoview_attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoview/src/main/res/values/universal_videoview_attrs.xml -------------------------------------------------------------------------------- /universalvideoviewsample/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /universalvideoviewsample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoviewsample/build.gradle -------------------------------------------------------------------------------- /universalvideoviewsample/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoviewsample/proguard-rules.pro -------------------------------------------------------------------------------- /universalvideoviewsample/src/androidTest/java/com/universalvideoviewsample/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoviewsample/src/androidTest/java/com/universalvideoviewsample/ApplicationTest.java -------------------------------------------------------------------------------- /universalvideoviewsample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoviewsample/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /universalvideoviewsample/src/main/java/com/universalvideoviewsample/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoviewsample/src/main/java/com/universalvideoviewsample/MainActivity.java -------------------------------------------------------------------------------- /universalvideoviewsample/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoviewsample/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /universalvideoviewsample/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoviewsample/src/main/res/menu/menu_main.xml -------------------------------------------------------------------------------- /universalvideoviewsample/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoviewsample/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /universalvideoviewsample/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoviewsample/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /universalvideoviewsample/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoviewsample/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /universalvideoviewsample/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoviewsample/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /universalvideoviewsample/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoviewsample/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /universalvideoviewsample/src/main/res/values/color.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoviewsample/src/main/res/values/color.xml -------------------------------------------------------------------------------- /universalvideoviewsample/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoviewsample/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /universalvideoviewsample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoviewsample/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /universalvideoviewsample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linsea/UniversalVideoView/HEAD/universalvideoviewsample/src/main/res/values/styles.xml --------------------------------------------------------------------------------