├── .gitignore ├── ISSUE_TEMPLATE.zh-CN.md ├── LICENSE ├── PULL_REQUEST_TEMPLATE.zh-CN.md ├── README.md ├── app ├── .gitignore ├── build.gradle ├── libs │ └── exo-2.0.4.jar ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ ├── danmu.json │ └── tv.txt │ ├── java │ └── org │ │ └── song │ │ └── demo │ │ ├── ListVideoActivity.java │ │ ├── MainActivity.java │ │ ├── RecyVideoActivity.java │ │ ├── danmaku │ │ ├── DanmakuConfig.java │ │ ├── DanmakuControl.java │ │ └── QSDanmakuParser.java │ │ ├── io │ │ ├── FileUtil.java │ │ ├── IProgress.java │ │ ├── ReadHelp.java │ │ └── WriteHelp.java │ │ ├── listvideo │ │ ├── CallBack.java │ │ ├── Getter.java │ │ ├── ListCalculator.java │ │ ├── ListViewGetter.java │ │ └── RecyclerViewGetter.java │ │ └── media │ │ └── ExoMedia.java │ └── res │ ├── layout │ ├── activity_list_video.xml │ ├── activity_main.xml │ ├── activity_recy_video.xml │ └── item_video.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ ├── cover.jpg │ ├── cover1.jpg │ ├── ic_launcher.png │ └── logo.jpg │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── qsvideoplayer ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── org │ │ └── song │ │ └── videoplayer │ │ ├── ConfigManage.java │ │ ├── DemoQSVideoView.java │ │ ├── HandlePlayListener.java │ │ ├── HandleTouchEvent.java │ │ ├── IVideoPlayer.java │ │ ├── PlayListener.java │ │ ├── QSVideo.java │ │ ├── QSVideoView.java │ │ ├── QSVideoViewHelp.java │ │ ├── Util.java │ │ ├── VideoPopWindow.java │ │ ├── cache │ │ ├── CacheManager.java │ │ └── Proxy.java │ │ ├── floatwindow │ │ ├── FloatMoveView.java │ │ ├── FloatParams.java │ │ ├── FloatWindowHelp.java │ │ ├── TextureVideoViewOutlineProvider.java │ │ └── WindowManage.java │ │ ├── media │ │ ├── AndroidMedia.java │ │ ├── BaseMedia.java │ │ ├── IMediaCallback.java │ │ ├── IMediaControl.java │ │ ├── IjkBaseMedia.java │ │ ├── IjkExoMedia.java │ │ └── IjkMedia.java │ │ └── rederview │ │ ├── IRenderView.java │ │ ├── MeasureHelper.java │ │ ├── SufaceRenderView.java │ │ └── TextureRenderView.java │ └── res │ ├── drawable-xhdpi │ ├── jc_back.png │ ├── jc_back_tiny_normal.png │ ├── jc_back_tiny_pressed.png │ ├── jc_backward_icon.png │ ├── jc_brightness_video.png │ ├── jc_enlarge.png │ ├── jc_error_normal.png │ ├── jc_error_pressed.png │ ├── jc_forward_icon.png │ ├── jc_loading_bg.png │ ├── jc_pause_normal.png │ ├── jc_pause_pressed.png │ ├── jc_play_normal.png │ ├── jc_play_pressed.png │ ├── jc_shrink.png │ ├── jc_volume_icon.png │ └── qs_goback.png │ ├── drawable │ ├── bottom_backgroud.xml │ ├── jc_click_back_tiny_selector.xml │ ├── jc_click_error_selector.xml │ ├── jc_click_pause_selector.xml │ ├── jc_click_play_selector.xml │ ├── jc_dialog_progress.xml │ ├── jc_dialog_progress_bg.xml │ ├── jc_loading.xml │ ├── jc_progress.xml │ ├── jc_seek_progress.xml │ ├── jc_seek_thumb.xml │ ├── jc_seek_thumb_normal.xml │ ├── jc_seek_thumb_pressed.xml │ ├── jc_volume_progress_bg.xml │ ├── pop.9.png │ ├── pop_b.9.png │ └── top_backgroud.xml │ ├── layout │ ├── jc_dialog_brightness.xml │ ├── jc_dialog_progress.xml │ ├── jc_dialog_volume.xml │ ├── pop_definition.xml │ └── video_view.xml │ ├── values-pt │ └── strings.xml │ ├── values-tr │ └── strings.xml │ ├── values-zh │ └── strings.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── ids.xml │ ├── strings.xml │ └── styles.xml ├── settings.gradle └── source ├── float.png ├── full1.png ├── full2.jpg ├── logo.png ├── lsit.gif ├── main.png ├── qsvideoplayer.apk └── video_qrcode.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/.gitignore -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/ISSUE_TEMPLATE.zh-CN.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/LICENSE -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/PULL_REQUEST_TEMPLATE.zh-CN.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/libs/exo-2.0.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/libs/exo-2.0.4.jar -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/assets/danmu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/assets/danmu.json -------------------------------------------------------------------------------- /app/src/main/assets/tv.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/assets/tv.txt -------------------------------------------------------------------------------- /app/src/main/java/org/song/demo/ListVideoActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/java/org/song/demo/ListVideoActivity.java -------------------------------------------------------------------------------- /app/src/main/java/org/song/demo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/java/org/song/demo/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/org/song/demo/RecyVideoActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/java/org/song/demo/RecyVideoActivity.java -------------------------------------------------------------------------------- /app/src/main/java/org/song/demo/danmaku/DanmakuConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/java/org/song/demo/danmaku/DanmakuConfig.java -------------------------------------------------------------------------------- /app/src/main/java/org/song/demo/danmaku/DanmakuControl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/java/org/song/demo/danmaku/DanmakuControl.java -------------------------------------------------------------------------------- /app/src/main/java/org/song/demo/danmaku/QSDanmakuParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/java/org/song/demo/danmaku/QSDanmakuParser.java -------------------------------------------------------------------------------- /app/src/main/java/org/song/demo/io/FileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/java/org/song/demo/io/FileUtil.java -------------------------------------------------------------------------------- /app/src/main/java/org/song/demo/io/IProgress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/java/org/song/demo/io/IProgress.java -------------------------------------------------------------------------------- /app/src/main/java/org/song/demo/io/ReadHelp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/java/org/song/demo/io/ReadHelp.java -------------------------------------------------------------------------------- /app/src/main/java/org/song/demo/io/WriteHelp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/java/org/song/demo/io/WriteHelp.java -------------------------------------------------------------------------------- /app/src/main/java/org/song/demo/listvideo/CallBack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/java/org/song/demo/listvideo/CallBack.java -------------------------------------------------------------------------------- /app/src/main/java/org/song/demo/listvideo/Getter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/java/org/song/demo/listvideo/Getter.java -------------------------------------------------------------------------------- /app/src/main/java/org/song/demo/listvideo/ListCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/java/org/song/demo/listvideo/ListCalculator.java -------------------------------------------------------------------------------- /app/src/main/java/org/song/demo/listvideo/ListViewGetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/java/org/song/demo/listvideo/ListViewGetter.java -------------------------------------------------------------------------------- /app/src/main/java/org/song/demo/listvideo/RecyclerViewGetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/java/org/song/demo/listvideo/RecyclerViewGetter.java -------------------------------------------------------------------------------- /app/src/main/java/org/song/demo/media/ExoMedia.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/java/org/song/demo/media/ExoMedia.java -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_list_video.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/res/layout/activity_list_video.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_recy_video.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/res/layout/activity_recy_video.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_video.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/res/layout/item_video.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/res/mipmap-xxhdpi/cover.jpg -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/cover1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/res/mipmap-xxhdpi/cover1.jpg -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/res/mipmap-xxhdpi/logo.jpg -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/gradlew.bat -------------------------------------------------------------------------------- /qsvideoplayer/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /qsvideoplayer/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/build.gradle -------------------------------------------------------------------------------- /qsvideoplayer/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/proguard-rules.pro -------------------------------------------------------------------------------- /qsvideoplayer/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/ConfigManage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/ConfigManage.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/DemoQSVideoView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/DemoQSVideoView.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/HandlePlayListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/HandlePlayListener.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/HandleTouchEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/HandleTouchEvent.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/IVideoPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/IVideoPlayer.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/PlayListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/PlayListener.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/QSVideo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/QSVideo.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/QSVideoView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/QSVideoView.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/QSVideoViewHelp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/QSVideoViewHelp.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/Util.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/VideoPopWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/VideoPopWindow.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/cache/CacheManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/cache/CacheManager.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/cache/Proxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/cache/Proxy.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/floatwindow/FloatMoveView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/floatwindow/FloatMoveView.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/floatwindow/FloatParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/floatwindow/FloatParams.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/floatwindow/FloatWindowHelp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/floatwindow/FloatWindowHelp.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/floatwindow/TextureVideoViewOutlineProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/floatwindow/TextureVideoViewOutlineProvider.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/floatwindow/WindowManage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/floatwindow/WindowManage.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/media/AndroidMedia.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/media/AndroidMedia.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/media/BaseMedia.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/media/BaseMedia.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/media/IMediaCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/media/IMediaCallback.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/media/IMediaControl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/media/IMediaControl.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/media/IjkBaseMedia.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/media/IjkBaseMedia.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/media/IjkExoMedia.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/media/IjkExoMedia.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/media/IjkMedia.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/media/IjkMedia.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/rederview/IRenderView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/rederview/IRenderView.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/rederview/MeasureHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/rederview/MeasureHelper.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/rederview/SufaceRenderView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/rederview/SufaceRenderView.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/java/org/song/videoplayer/rederview/TextureRenderView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/java/org/song/videoplayer/rederview/TextureRenderView.java -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable-xhdpi/jc_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable-xhdpi/jc_back.png -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable-xhdpi/jc_back_tiny_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable-xhdpi/jc_back_tiny_normal.png -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable-xhdpi/jc_back_tiny_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable-xhdpi/jc_back_tiny_pressed.png -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable-xhdpi/jc_backward_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable-xhdpi/jc_backward_icon.png -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable-xhdpi/jc_brightness_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable-xhdpi/jc_brightness_video.png -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable-xhdpi/jc_enlarge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable-xhdpi/jc_enlarge.png -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable-xhdpi/jc_error_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable-xhdpi/jc_error_normal.png -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable-xhdpi/jc_error_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable-xhdpi/jc_error_pressed.png -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable-xhdpi/jc_forward_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable-xhdpi/jc_forward_icon.png -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable-xhdpi/jc_loading_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable-xhdpi/jc_loading_bg.png -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable-xhdpi/jc_pause_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable-xhdpi/jc_pause_normal.png -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable-xhdpi/jc_pause_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable-xhdpi/jc_pause_pressed.png -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable-xhdpi/jc_play_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable-xhdpi/jc_play_normal.png -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable-xhdpi/jc_play_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable-xhdpi/jc_play_pressed.png -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable-xhdpi/jc_shrink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable-xhdpi/jc_shrink.png -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable-xhdpi/jc_volume_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable-xhdpi/jc_volume_icon.png -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable-xhdpi/qs_goback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable-xhdpi/qs_goback.png -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable/bottom_backgroud.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable/bottom_backgroud.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable/jc_click_back_tiny_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable/jc_click_back_tiny_selector.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable/jc_click_error_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable/jc_click_error_selector.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable/jc_click_pause_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable/jc_click_pause_selector.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable/jc_click_play_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable/jc_click_play_selector.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable/jc_dialog_progress.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable/jc_dialog_progress.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable/jc_dialog_progress_bg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable/jc_dialog_progress_bg.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable/jc_loading.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable/jc_loading.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable/jc_progress.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable/jc_progress.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable/jc_seek_progress.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable/jc_seek_progress.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable/jc_seek_thumb.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable/jc_seek_thumb.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable/jc_seek_thumb_normal.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable/jc_seek_thumb_normal.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable/jc_seek_thumb_pressed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable/jc_seek_thumb_pressed.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable/jc_volume_progress_bg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable/jc_volume_progress_bg.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable/pop.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable/pop.9.png -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable/pop_b.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable/pop_b.9.png -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/drawable/top_backgroud.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/drawable/top_backgroud.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/layout/jc_dialog_brightness.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/layout/jc_dialog_brightness.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/layout/jc_dialog_progress.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/layout/jc_dialog_progress.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/layout/jc_dialog_volume.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/layout/jc_dialog_volume.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/layout/pop_definition.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/layout/pop_definition.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/layout/video_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/layout/video_view.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/values-pt/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/values-pt/strings.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/values-tr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/values-tr/strings.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/values-zh/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/values-zh/strings.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/values/ids.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /qsvideoplayer/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/qsvideoplayer/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app',':qsvideoplayer' 2 | -------------------------------------------------------------------------------- /source/float.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/source/float.png -------------------------------------------------------------------------------- /source/full1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/source/full1.png -------------------------------------------------------------------------------- /source/full2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/source/full2.jpg -------------------------------------------------------------------------------- /source/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/source/logo.png -------------------------------------------------------------------------------- /source/lsit.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/source/lsit.gif -------------------------------------------------------------------------------- /source/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/source/main.png -------------------------------------------------------------------------------- /source/qsvideoplayer.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/source/qsvideoplayer.apk -------------------------------------------------------------------------------- /source/video_qrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tohodog/QSVideoPlayer/HEAD/source/video_qrcode.png --------------------------------------------------------------------------------