├── .gitignore ├── GIF.gif ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── org │ │ └── dync │ │ └── ijkplayer │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ └── standards │ │ │ ├── ASS │ │ │ ├── Aqui_no_hay_quien_viva_1.ass │ │ │ ├── Detective.Conan.Zero.the.Enforcer.2018.KORDUB.1080p.ass │ │ │ ├── Oceans.Eight.2018.1080p.BluRay.x264-SPARKS.简体.ass │ │ │ ├── test.ssa │ │ │ └── 哆啦A梦:伴我同行.1080P.x264.Hi10P.flac.chs.ass │ │ │ ├── Closed Captions and the Scenarist Closed Caption Format.htm │ │ │ ├── SCC │ │ │ ├── bliss.scc │ │ │ ├── sccTest.scc │ │ │ ├── test2.scc │ │ │ └── test3.scc │ │ │ ├── SRT │ │ │ ├── Avengers.2012.Eng.Subs.srt │ │ │ ├── Dirty Harry VOST - Clint Eastwood.srt │ │ │ ├── Oceans.Eight.2018.1080p.BluRay.x264-SPARKS.简体.srt │ │ │ └── 哆啦A梦:伴我同行.1080P.x264.Hi10P.flac.chs.srt │ │ │ ├── STL │ │ │ ├── Alsalirdeclasebien.stl │ │ │ ├── Aquí no hay quien viva 1.STL │ │ │ ├── BBCTEST.stl │ │ │ ├── Debate0_03-03-08.stl │ │ │ ├── Don Quijote de la Mancha 1.STL │ │ │ ├── EBU.stl │ │ │ ├── Historias de Filadelfia.STL │ │ │ ├── debate1_03-03-08.stl │ │ │ └── debate2_03-03-08.stl │ │ │ └── XML │ │ │ ├── Debate0_03-03-08.dfxp.xml │ │ │ ├── prueba_angel.xml │ │ │ └── prueba_angel2.xml │ ├── java │ │ └── org │ │ │ └── dync │ │ │ └── ijkplayer │ │ │ ├── App.java │ │ │ ├── BaseActivity.java │ │ │ ├── CustomDialog.java │ │ │ ├── MainActivity.java │ │ │ ├── SampleMediaAdapter.java │ │ │ ├── SampleMediaListFragment.java │ │ │ ├── SettingActivity.java │ │ │ ├── SimpleActivity.java │ │ │ ├── TrackSelectionDialog.java │ │ │ ├── VideoActivity.java │ │ │ └── utils │ │ │ ├── GlideUtil.java │ │ │ ├── NetworkUtils.java │ │ │ ├── StatusBarUtil.java │ │ │ └── ThreadUtil.java │ └── res │ │ ├── drawable-xxhdpi │ │ ├── background.jpg │ │ ├── ic_thumb.png │ │ ├── qcloud_player_icon_audio_vol.png │ │ ├── qcloud_player_icon_audio_vol_mute.png │ │ ├── qcloud_player_icon_brightness.png │ │ ├── simple_player_arrow_white_24dp.png │ │ ├── simple_player_bg_normal.9.png │ │ ├── simple_player_bg_pressed.9.png │ │ ├── simple_player_brightness_6_white_36dp.png │ │ ├── simple_player_center_pause.png │ │ ├── simple_player_center_play.png │ │ ├── simple_player_chevron_left_white_36dp.png │ │ ├── simple_player_circle_outline_white_36dp.png │ │ ├── simple_player_control_disabled_holo.png │ │ ├── simple_player_control_focused_holo.png │ │ ├── simple_player_control_normal_holo.png │ │ ├── simple_player_control_pressed_holo.png │ │ ├── simple_player_icon_fullscreen_shrink.png │ │ ├── simple_player_icon_fullscreen_stretch.png │ │ ├── simple_player_icon_media_pause.png │ │ ├── simple_player_iv_rotation.png │ │ ├── simple_player_menu.png │ │ ├── simple_player_primary_holo.9.png │ │ ├── simple_player_secondary_holo.9.png │ │ ├── simple_player_stop_white_24dp.png │ │ ├── simple_player_track_holo_dark.9.png │ │ ├── simple_player_volume_off_white_36dp.png │ │ └── simple_player_volume_up_white_36dp.png │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── activity_setting.xml │ │ ├── activity_video.xml │ │ ├── dialog_base.xml │ │ ├── exo_activity.xml │ │ ├── fragment_video_url.xml │ │ ├── player_touch_gestures.xml │ │ └── track_selection_dialog.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── id.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── org │ └── dync │ └── ijkplayer │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── ijkplayer-exo2 ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── tv │ │ └── danmaku │ │ └── ijk │ │ └── media │ │ └── exo │ │ ├── DemoUtil.java │ │ ├── ExoSourceManager.java │ │ └── IjkExoMediaPlayer.java │ └── res │ └── values │ └── strings.xml ├── ijkplayerlib ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── org │ │ └── dync │ │ └── ijkplayerlib │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── org │ │ │ └── dync │ │ │ └── ijkplayerlib │ │ │ └── widget │ │ │ ├── controller │ │ │ ├── PlayerBottom.java │ │ │ ├── PlayerTitleBar.java │ │ │ ├── PlayerVolumeBright.java │ │ │ ├── ScaleTextureView.java │ │ │ ├── TextureVideoViewOutlineProvider.java │ │ │ ├── VideoView.java │ │ │ ├── impl │ │ │ │ ├── AnimationImpl.java │ │ │ │ ├── IPlayerBottomImpl.java │ │ │ │ ├── IPlayerImpl.java │ │ │ │ ├── IPlayerTitleBarImpl.java │ │ │ │ └── IPlayerVolumeBrightImpl.java │ │ │ └── util │ │ │ │ └── NetworkUtil.java │ │ │ ├── media │ │ │ ├── AndroidMediaController.java │ │ │ ├── FileMediaDataSource.java │ │ │ ├── IMediaController.java │ │ │ ├── IRenderView.java │ │ │ ├── IjkVideoView.java │ │ │ ├── MeasureHelper.java │ │ │ ├── MediaPlayerCompat.java │ │ │ ├── SurfaceRenderView.java │ │ │ └── TextureRenderView.java │ │ │ ├── receiver │ │ │ ├── NetWorkControl.java │ │ │ ├── NetworkChangedReceiver.java │ │ │ └── NetworkManager.java │ │ │ ├── services │ │ │ └── MediaPlayerService.java │ │ │ └── util │ │ │ ├── PlayerController.java │ │ │ ├── Settings.java │ │ │ ├── Utils.java │ │ │ └── WindowManagerUtil.java │ └── res │ │ ├── anim │ │ ├── enter_from_bottom.xml │ │ ├── enter_from_top.xml │ │ ├── exit_from_bottom.xml │ │ └── exit_from_top.xml │ │ ├── drawable-xhdpi │ │ ├── player_back_normal.png │ │ ├── player_back_pressed.png │ │ ├── player_bottom_bg.9.png │ │ ├── player_brightness_6_white.png │ │ ├── player_expand.png │ │ ├── player_loading_bg.png │ │ ├── player_pause_normal.png │ │ ├── player_pause_pressed.png │ │ ├── player_play_normal.png │ │ ├── player_play_pressed.png │ │ ├── player_restart_normal.png │ │ ├── player_restart_pressed.png │ │ ├── player_shrink.png │ │ ├── player_title_bg.9.png │ │ └── player_volume_up_white.png │ │ ├── drawable │ │ ├── player_bar_bg.9.png │ │ ├── player_bottom_progress.xml │ │ ├── player_bottom_seek_poster.xml │ │ ├── player_bottom_seek_progress.xml │ │ ├── player_center_bg.xml │ │ ├── player_click_back_selector.xml │ │ ├── player_click_pause_selector.xml │ │ ├── player_click_play_selector.xml │ │ ├── player_click_replay_selector.xml │ │ ├── player_loading_rotate.xml │ │ ├── player_seek_poster_normal.xml │ │ └── player_seek_poster_pressed.xml │ │ ├── layout │ │ ├── video_bottom.xml │ │ ├── video_title_bar.xml │ │ ├── video_view.xml │ │ └── video_volume_bright.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ ├── strings_pref.xml │ │ └── styles.xml │ └── test │ └── java │ └── org │ └── dync │ └── ijkplayerlib │ └── ExampleUnitTest.java ├── mavencentral.gradle ├── screenshot ├── GIF.gif ├── GIF1.gif └── app-debug.apk └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/.gitignore -------------------------------------------------------------------------------- /GIF.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/GIF.gif -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/org/dync/ijkplayer/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/androidTest/java/org/dync/ijkplayer/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/assets/standards/ASS/Aqui_no_hay_quien_viva_1.ass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/ASS/Aqui_no_hay_quien_viva_1.ass -------------------------------------------------------------------------------- /app/src/main/assets/standards/ASS/Detective.Conan.Zero.the.Enforcer.2018.KORDUB.1080p.ass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/ASS/Detective.Conan.Zero.the.Enforcer.2018.KORDUB.1080p.ass -------------------------------------------------------------------------------- /app/src/main/assets/standards/ASS/Oceans.Eight.2018.1080p.BluRay.x264-SPARKS.简体.ass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/ASS/Oceans.Eight.2018.1080p.BluRay.x264-SPARKS.简体.ass -------------------------------------------------------------------------------- /app/src/main/assets/standards/ASS/test.ssa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/ASS/test.ssa -------------------------------------------------------------------------------- /app/src/main/assets/standards/ASS/哆啦A梦:伴我同行.1080P.x264.Hi10P.flac.chs.ass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/ASS/哆啦A梦:伴我同行.1080P.x264.Hi10P.flac.chs.ass -------------------------------------------------------------------------------- /app/src/main/assets/standards/Closed Captions and the Scenarist Closed Caption Format.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/Closed Captions and the Scenarist Closed Caption Format.htm -------------------------------------------------------------------------------- /app/src/main/assets/standards/SCC/bliss.scc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/SCC/bliss.scc -------------------------------------------------------------------------------- /app/src/main/assets/standards/SCC/sccTest.scc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/SCC/sccTest.scc -------------------------------------------------------------------------------- /app/src/main/assets/standards/SCC/test2.scc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/SCC/test2.scc -------------------------------------------------------------------------------- /app/src/main/assets/standards/SCC/test3.scc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/SCC/test3.scc -------------------------------------------------------------------------------- /app/src/main/assets/standards/SRT/Avengers.2012.Eng.Subs.srt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/SRT/Avengers.2012.Eng.Subs.srt -------------------------------------------------------------------------------- /app/src/main/assets/standards/SRT/Dirty Harry VOST - Clint Eastwood.srt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/SRT/Dirty Harry VOST - Clint Eastwood.srt -------------------------------------------------------------------------------- /app/src/main/assets/standards/SRT/Oceans.Eight.2018.1080p.BluRay.x264-SPARKS.简体.srt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/SRT/Oceans.Eight.2018.1080p.BluRay.x264-SPARKS.简体.srt -------------------------------------------------------------------------------- /app/src/main/assets/standards/SRT/哆啦A梦:伴我同行.1080P.x264.Hi10P.flac.chs.srt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/SRT/哆啦A梦:伴我同行.1080P.x264.Hi10P.flac.chs.srt -------------------------------------------------------------------------------- /app/src/main/assets/standards/STL/Alsalirdeclasebien.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/STL/Alsalirdeclasebien.stl -------------------------------------------------------------------------------- /app/src/main/assets/standards/STL/Aquí no hay quien viva 1.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/STL/Aquí no hay quien viva 1.STL -------------------------------------------------------------------------------- /app/src/main/assets/standards/STL/BBCTEST.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/STL/BBCTEST.stl -------------------------------------------------------------------------------- /app/src/main/assets/standards/STL/Debate0_03-03-08.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/STL/Debate0_03-03-08.stl -------------------------------------------------------------------------------- /app/src/main/assets/standards/STL/Don Quijote de la Mancha 1.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/STL/Don Quijote de la Mancha 1.STL -------------------------------------------------------------------------------- /app/src/main/assets/standards/STL/EBU.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/STL/EBU.stl -------------------------------------------------------------------------------- /app/src/main/assets/standards/STL/Historias de Filadelfia.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/STL/Historias de Filadelfia.STL -------------------------------------------------------------------------------- /app/src/main/assets/standards/STL/debate1_03-03-08.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/STL/debate1_03-03-08.stl -------------------------------------------------------------------------------- /app/src/main/assets/standards/STL/debate2_03-03-08.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/STL/debate2_03-03-08.stl -------------------------------------------------------------------------------- /app/src/main/assets/standards/XML/Debate0_03-03-08.dfxp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/XML/Debate0_03-03-08.dfxp.xml -------------------------------------------------------------------------------- /app/src/main/assets/standards/XML/prueba_angel.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/XML/prueba_angel.xml -------------------------------------------------------------------------------- /app/src/main/assets/standards/XML/prueba_angel2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/assets/standards/XML/prueba_angel2.xml -------------------------------------------------------------------------------- /app/src/main/java/org/dync/ijkplayer/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/java/org/dync/ijkplayer/App.java -------------------------------------------------------------------------------- /app/src/main/java/org/dync/ijkplayer/BaseActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/java/org/dync/ijkplayer/BaseActivity.java -------------------------------------------------------------------------------- /app/src/main/java/org/dync/ijkplayer/CustomDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/java/org/dync/ijkplayer/CustomDialog.java -------------------------------------------------------------------------------- /app/src/main/java/org/dync/ijkplayer/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/java/org/dync/ijkplayer/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/org/dync/ijkplayer/SampleMediaAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/java/org/dync/ijkplayer/SampleMediaAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/org/dync/ijkplayer/SampleMediaListFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/java/org/dync/ijkplayer/SampleMediaListFragment.java -------------------------------------------------------------------------------- /app/src/main/java/org/dync/ijkplayer/SettingActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/java/org/dync/ijkplayer/SettingActivity.java -------------------------------------------------------------------------------- /app/src/main/java/org/dync/ijkplayer/SimpleActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/java/org/dync/ijkplayer/SimpleActivity.java -------------------------------------------------------------------------------- /app/src/main/java/org/dync/ijkplayer/TrackSelectionDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/java/org/dync/ijkplayer/TrackSelectionDialog.java -------------------------------------------------------------------------------- /app/src/main/java/org/dync/ijkplayer/VideoActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/java/org/dync/ijkplayer/VideoActivity.java -------------------------------------------------------------------------------- /app/src/main/java/org/dync/ijkplayer/utils/GlideUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/java/org/dync/ijkplayer/utils/GlideUtil.java -------------------------------------------------------------------------------- /app/src/main/java/org/dync/ijkplayer/utils/NetworkUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/java/org/dync/ijkplayer/utils/NetworkUtils.java -------------------------------------------------------------------------------- /app/src/main/java/org/dync/ijkplayer/utils/StatusBarUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/java/org/dync/ijkplayer/utils/StatusBarUtil.java -------------------------------------------------------------------------------- /app/src/main/java/org/dync/ijkplayer/utils/ThreadUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/java/org/dync/ijkplayer/utils/ThreadUtil.java -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/background.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_thumb.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/qcloud_player_icon_audio_vol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/qcloud_player_icon_audio_vol.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/qcloud_player_icon_audio_vol_mute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/qcloud_player_icon_audio_vol_mute.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/qcloud_player_icon_brightness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/qcloud_player_icon_brightness.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_arrow_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_arrow_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_bg_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_bg_normal.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_bg_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_bg_pressed.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_brightness_6_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_brightness_6_white_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_center_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_center_pause.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_center_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_center_play.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_chevron_left_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_chevron_left_white_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_circle_outline_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_circle_outline_white_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_control_disabled_holo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_control_disabled_holo.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_control_focused_holo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_control_focused_holo.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_control_normal_holo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_control_normal_holo.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_control_pressed_holo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_control_pressed_holo.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_icon_fullscreen_shrink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_icon_fullscreen_shrink.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_icon_fullscreen_stretch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_icon_fullscreen_stretch.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_icon_media_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_icon_media_pause.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_iv_rotation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_iv_rotation.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_menu.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_primary_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_primary_holo.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_secondary_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_secondary_holo.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_stop_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_stop_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_track_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_track_holo_dark.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_volume_off_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_volume_off_white_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/simple_player_volume_up_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/drawable-xxhdpi/simple_player_volume_up_white_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_setting.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/layout/activity_setting.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_video.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/layout/activity_video.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_base.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/layout/dialog_base.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/exo_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/layout/exo_activity.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_video_url.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/layout/fragment_video_url.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/player_touch_gestures.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/layout/player_touch_gestures.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/track_selection_dialog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/layout/track_selection_dialog.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/id.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/values/id.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/org/dync/ijkplayer/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/app/src/test/java/org/dync/ijkplayer/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/gradlew.bat -------------------------------------------------------------------------------- /ijkplayer-exo2/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ijkplayer-exo2/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayer-exo2/build.gradle -------------------------------------------------------------------------------- /ijkplayer-exo2/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayer-exo2/proguard-rules.pro -------------------------------------------------------------------------------- /ijkplayer-exo2/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayer-exo2/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ijkplayer-exo2/src/main/java/tv/danmaku/ijk/media/exo/DemoUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayer-exo2/src/main/java/tv/danmaku/ijk/media/exo/DemoUtil.java -------------------------------------------------------------------------------- /ijkplayer-exo2/src/main/java/tv/danmaku/ijk/media/exo/ExoSourceManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayer-exo2/src/main/java/tv/danmaku/ijk/media/exo/ExoSourceManager.java -------------------------------------------------------------------------------- /ijkplayer-exo2/src/main/java/tv/danmaku/ijk/media/exo/IjkExoMediaPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayer-exo2/src/main/java/tv/danmaku/ijk/media/exo/IjkExoMediaPlayer.java -------------------------------------------------------------------------------- /ijkplayer-exo2/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayer-exo2/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ijkplayerlib/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ijkplayerlib/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/build.gradle -------------------------------------------------------------------------------- /ijkplayerlib/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/proguard-rules.pro -------------------------------------------------------------------------------- /ijkplayerlib/src/androidTest/java/org/dync/ijkplayerlib/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/androidTest/java/org/dync/ijkplayerlib/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/PlayerBottom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/PlayerBottom.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/PlayerTitleBar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/PlayerTitleBar.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/PlayerVolumeBright.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/PlayerVolumeBright.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/ScaleTextureView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/ScaleTextureView.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/TextureVideoViewOutlineProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/TextureVideoViewOutlineProvider.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/VideoView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/VideoView.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/impl/AnimationImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/impl/AnimationImpl.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/impl/IPlayerBottomImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/impl/IPlayerBottomImpl.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/impl/IPlayerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/impl/IPlayerImpl.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/impl/IPlayerTitleBarImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/impl/IPlayerTitleBarImpl.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/impl/IPlayerVolumeBrightImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/impl/IPlayerVolumeBrightImpl.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/util/NetworkUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/controller/util/NetworkUtil.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/media/AndroidMediaController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/media/AndroidMediaController.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/media/FileMediaDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/media/FileMediaDataSource.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/media/IMediaController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/media/IMediaController.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/media/IRenderView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/media/IRenderView.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/media/IjkVideoView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/media/IjkVideoView.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/media/MeasureHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/media/MeasureHelper.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/media/MediaPlayerCompat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/media/MediaPlayerCompat.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/media/SurfaceRenderView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/media/SurfaceRenderView.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/media/TextureRenderView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/media/TextureRenderView.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/receiver/NetWorkControl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/receiver/NetWorkControl.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/receiver/NetworkChangedReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/receiver/NetworkChangedReceiver.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/receiver/NetworkManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/receiver/NetworkManager.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/services/MediaPlayerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/services/MediaPlayerService.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/util/PlayerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/util/PlayerController.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/util/Settings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/util/Settings.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/util/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/util/Utils.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/util/WindowManagerUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/java/org/dync/ijkplayerlib/widget/util/WindowManagerUtil.java -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/anim/enter_from_bottom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/anim/enter_from_bottom.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/anim/enter_from_top.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/anim/enter_from_top.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/anim/exit_from_bottom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/anim/exit_from_bottom.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/anim/exit_from_top.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/anim/exit_from_top.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable-xhdpi/player_back_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable-xhdpi/player_back_normal.png -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable-xhdpi/player_back_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable-xhdpi/player_back_pressed.png -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable-xhdpi/player_bottom_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable-xhdpi/player_bottom_bg.9.png -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable-xhdpi/player_brightness_6_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable-xhdpi/player_brightness_6_white.png -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable-xhdpi/player_expand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable-xhdpi/player_expand.png -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable-xhdpi/player_loading_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable-xhdpi/player_loading_bg.png -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable-xhdpi/player_pause_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable-xhdpi/player_pause_normal.png -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable-xhdpi/player_pause_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable-xhdpi/player_pause_pressed.png -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable-xhdpi/player_play_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable-xhdpi/player_play_normal.png -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable-xhdpi/player_play_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable-xhdpi/player_play_pressed.png -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable-xhdpi/player_restart_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable-xhdpi/player_restart_normal.png -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable-xhdpi/player_restart_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable-xhdpi/player_restart_pressed.png -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable-xhdpi/player_shrink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable-xhdpi/player_shrink.png -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable-xhdpi/player_title_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable-xhdpi/player_title_bg.9.png -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable-xhdpi/player_volume_up_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable-xhdpi/player_volume_up_white.png -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable/player_bar_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable/player_bar_bg.9.png -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable/player_bottom_progress.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable/player_bottom_progress.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable/player_bottom_seek_poster.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable/player_bottom_seek_poster.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable/player_bottom_seek_progress.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable/player_bottom_seek_progress.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable/player_center_bg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable/player_center_bg.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable/player_click_back_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable/player_click_back_selector.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable/player_click_pause_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable/player_click_pause_selector.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable/player_click_play_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable/player_click_play_selector.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable/player_click_replay_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable/player_click_replay_selector.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable/player_loading_rotate.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable/player_loading_rotate.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable/player_seek_poster_normal.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable/player_seek_poster_normal.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/drawable/player_seek_poster_pressed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/drawable/player_seek_poster_pressed.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/layout/video_bottom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/layout/video_bottom.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/layout/video_title_bar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/layout/video_title_bar.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/layout/video_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/layout/video_view.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/layout/video_volume_bright.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/layout/video_volume_bright.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/values/strings_pref.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/values/strings_pref.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /ijkplayerlib/src/test/java/org/dync/ijkplayerlib/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/ijkplayerlib/src/test/java/org/dync/ijkplayerlib/ExampleUnitTest.java -------------------------------------------------------------------------------- /mavencentral.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/mavencentral.gradle -------------------------------------------------------------------------------- /screenshot/GIF.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/screenshot/GIF.gif -------------------------------------------------------------------------------- /screenshot/GIF1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/screenshot/GIF1.gif -------------------------------------------------------------------------------- /screenshot/app-debug.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/screenshot/app-debug.apk -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DyncKathline/IJKPlayer-android/HEAD/settings.gradle --------------------------------------------------------------------------------