├── .DS_Store ├── .gitignore ├── LICENSE ├── README.md ├── app ├── .DS_Store ├── .gitignore ├── build.gradle ├── libs │ └── logtools.jar ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── kk │ │ └── taurus │ │ └── avplayer │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ └── video │ │ │ └── big_buck_bunny.mp4 │ ├── java │ │ └── com │ │ │ └── kk │ │ │ └── taurus │ │ │ └── avplayer │ │ │ ├── App.java │ │ │ ├── HomeActivity.java │ │ │ ├── adapter │ │ │ ├── ListAdapter.java │ │ │ ├── OnItemClickListener.java │ │ │ ├── PlayPagerAdapter.java │ │ │ ├── RecyclerBaseVideoContentAdapter.java │ │ │ ├── SettingAdapter.java │ │ │ └── VideoListPagerAdapter.java │ │ │ ├── base │ │ │ ├── BSPlayer.java │ │ │ └── ISPayer.java │ │ │ ├── bean │ │ │ ├── RecyclerBaseVideoBean.java │ │ │ ├── SettingItem.java │ │ │ └── VideoBean.java │ │ │ ├── cover │ │ │ ├── CloseCover.java │ │ │ ├── CompleteCover.java │ │ │ ├── ControllerCover.java │ │ │ ├── DanmuCover.java │ │ │ ├── ErrorCover.java │ │ │ ├── GestureCover.java │ │ │ └── LoadingCover.java │ │ │ ├── event_producer │ │ │ └── DanmuDataProducer.java │ │ │ ├── play │ │ │ ├── DataInter.java │ │ │ ├── DemoDataProvider.java │ │ │ ├── ListPlayer.java │ │ │ ├── OnHandleListener.java │ │ │ ├── ReceiverGroupManager.java │ │ │ └── ShareAnimationPlayer.java │ │ │ ├── ui │ │ │ ├── BaseVideoViewActivity.java │ │ │ ├── DetailPlayActivity.java │ │ │ ├── InputUrlPlayActivity.java │ │ │ ├── MultiPlayActivity.java │ │ │ ├── MusicPlayActivity.java │ │ │ ├── RecyclerBaseVideoActivity.java │ │ │ ├── ShareAnimationActivityA.java │ │ │ ├── ShareAnimationActivityB.java │ │ │ ├── SplashActivity.java │ │ │ ├── ViewPagerPlayActivity.java │ │ │ ├── fragment │ │ │ │ └── VideoListFragment.java │ │ │ ├── listplay │ │ │ │ ├── ListPlayActivity.java │ │ │ │ └── MultiListActivity.java │ │ │ └── window │ │ │ │ ├── FloatWindowActivity.java │ │ │ │ └── WindowVideoViewActivity.java │ │ │ ├── utils │ │ │ ├── DataUtils.java │ │ │ ├── ImageDisplayEngine.java │ │ │ ├── MediaGlideModule.java │ │ │ ├── OrientationHelper.java │ │ │ ├── OrientationSensor.java │ │ │ ├── PUtil.java │ │ │ ├── RandomUtils.java │ │ │ └── WindowPermissionCheck.java │ │ │ └── view │ │ │ ├── SmileView.java │ │ │ └── VisualizerView.java │ ├── jniLibs │ │ └── armeabi-v7a │ │ │ ├── libijkffmpeg.so │ │ │ ├── libijkplayer.so │ │ │ └── libijksdl.so │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── ic_launcher_background.xml │ │ ├── selector_play_state.xml │ │ ├── selector_seek_bar_thumb.xml │ │ ├── shape_controller_bottom_gradient.xml │ │ ├── shape_controller_top_gradient.xml │ │ ├── shape_next.xml │ │ ├── shape_replay.xml │ │ ├── style_video_player_video_bottom_seekbar.xml │ │ └── style_video_player_video_seekbar.xml │ │ ├── layout-v21 │ │ └── activity_share_animation_b.xml │ │ ├── layout │ │ ├── activity_base_video_view.xml │ │ ├── activity_detail_page.xml │ │ ├── activity_home.xml │ │ ├── activity_input_url_play.xml │ │ ├── activity_list.xml │ │ ├── activity_multi_list.xml │ │ ├── activity_multi_play.xml │ │ ├── activity_recycler_base_video.xml │ │ ├── activity_recycler_base_video_type_item.xml │ │ ├── activity_recycler_base_video_type_video.xml │ │ ├── activity_share_animation_a.xml │ │ ├── activity_share_animation_b.xml │ │ ├── activity_splash.xml │ │ ├── activity_test_play.xml │ │ ├── activity_view_pager_play.xml │ │ ├── activity_window_switch_play.xml │ │ ├── activity_window_video_view.xml │ │ ├── fragment_list.xml │ │ ├── item_pager_play.xml │ │ ├── item_setting.xml │ │ ├── item_video.xml │ │ ├── layout_close_cover.xml │ │ ├── layout_complete_cover.xml │ │ ├── layout_controller_cover.xml │ │ ├── layout_danmu_cover.xml │ │ ├── layout_dark_mode_title_bar.xml │ │ ├── layout_error_cover.xml │ │ ├── layout_gesture_cover.xml │ │ ├── layout_loading_cover.xml │ │ └── layout_window.xml │ │ ├── menu │ │ └── main_menu.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ ├── ic_brightness_white.png │ │ ├── ic_launcher.png │ │ ├── ic_video_player_btn_pause.png │ │ ├── ic_video_player_btn_play.png │ │ ├── ic_volume_off_white.png │ │ ├── ic_volume_up_white.png │ │ ├── icon_arrow_right.png │ │ ├── icon_back_white.png │ │ ├── icon_close.png │ │ ├── icon_exit_full_screen.png │ │ ├── icon_full_screen.png │ │ ├── icon_player_back.png │ │ ├── player_icon_start_play.png │ │ ├── seek_bar_progress.png │ │ └── seek_bar_progress_default.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── raw │ │ └── big_buck_bunny.mp4 │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── kk │ └── taurus │ └── avplayer │ └── ExampleUnitTest.java ├── exoplayer ├── .gitignore ├── bintray.gradle ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── kk │ └── taurus │ └── exoplayer │ └── ExoMediaPlayer.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── ijkplayer ├── .DS_Store ├── .gitignore ├── bintray.gradle ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── kk │ └── taurus │ └── ijkplayer │ ├── IjkPlayer.java │ └── RawDataSourceProvider.java ├── playerbase ├── .DS_Store ├── .gitignore ├── bintray.gradle ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── kk │ └── taurus │ └── playerbase │ ├── AVPlayer.java │ ├── assist │ ├── AssistPlay.java │ ├── BaseEventAssistHandler.java │ ├── InterEvent.java │ ├── InterKey.java │ ├── OnAssistPlayEventHandler.java │ ├── OnEventAssistHandler.java │ ├── OnVideoViewEventHandler.java │ └── RelationAssist.java │ ├── config │ ├── AppContextAttach.java │ ├── PConst.java │ ├── PlayerConfig.java │ ├── PlayerLibrary.java │ └── PlayerLoader.java │ ├── entity │ ├── DataSource.java │ ├── DecoderPlan.java │ └── TimedTextSource.java │ ├── event │ ├── BundlePool.java │ ├── EventDispatcher.java │ ├── EventKey.java │ ├── IEventDispatcher.java │ ├── OnErrorEventListener.java │ └── OnPlayerEventListener.java │ ├── extension │ ├── BaseEventProducer.java │ ├── DelegateReceiverEventSender.java │ ├── EventCallback.java │ ├── EventProducer.java │ ├── IProducerGroup.java │ ├── NetworkEventProducer.java │ ├── ProducerEventSender.java │ ├── ProducerGroup.java │ └── ReceiverEventSender.java │ ├── log │ ├── DebugLog.java │ └── PLog.java │ ├── player │ ├── BaseInternalPlayer.java │ ├── IPlayer.java │ ├── IPlayerProxy.java │ ├── OnBufferingListener.java │ ├── OnTimerUpdateListener.java │ ├── SysMediaPlayer.java │ └── TimerCounterProxy.java │ ├── provider │ ├── BaseDataProvider.java │ └── IDataProvider.java │ ├── receiver │ ├── AbsCoverContainer.java │ ├── BaseCover.java │ ├── BaseLevelCoverContainer.java │ ├── BaseReceiver.java │ ├── CoverComparator.java │ ├── DefaultLevelCoverContainer.java │ ├── GroupValue.java │ ├── ICover.java │ ├── ICoverHandle.java │ ├── ICoverStrategy.java │ ├── IReceiver.java │ ├── IReceiverGroup.java │ ├── OnReceiverEventListener.java │ ├── PlayerStateGetter.java │ ├── ReceiverGroup.java │ ├── StateGetter.java │ └── ValueInter.java │ ├── record │ ├── DefaultRecordKeyProvider.java │ ├── OnRecordCallBack.java │ ├── PlayRecord.java │ ├── PlayRecordManager.java │ ├── PlayValueGetter.java │ ├── RecordCache.java │ ├── RecordInvoker.java │ ├── RecordKeyProvider.java │ └── RecordProxyPlayer.java │ ├── render │ ├── AspectRatio.java │ ├── IRender.java │ ├── RenderMeasure.java │ ├── RenderSurfaceView.java │ └── RenderTextureView.java │ ├── style │ ├── IStyleSetter.java │ ├── StyleSetter.java │ ├── ViewOvalRectOutlineProvider.java │ └── ViewRoundRectOutlineProvider.java │ ├── touch │ ├── BaseGestureCallbackHandler.java │ ├── ContainerTouchHelper.java │ ├── OnTouchGestureListener.java │ └── TouchEventIndicator.java │ ├── utils │ ├── NetworkUtils.java │ ├── PUtils.java │ ├── RectUtils.java │ └── TimeUtil.java │ ├── widget │ ├── BaseVideoView.java │ ├── IVideoView.java │ └── SuperContainer.java │ └── window │ ├── FloatWindow.java │ ├── FloatWindowParams.java │ ├── IWindow.java │ ├── WindowHelper.java │ └── WindowVideoView.java ├── screenshot ├── Screenshot_001.jpeg ├── Screenshot_002.jpeg ├── Screenshot_003.jpeg ├── Screenshot_004.jpeg ├── Screenshot_005.jpeg ├── Screenshot_006.jpeg ├── frame_structure01.jpg ├── frame_structure02.png ├── frame_structure03.png ├── frame_structure04.png ├── mtime.png ├── piaoshen.png ├── playerbase_top_slogen.png ├── qrcode.png ├── qrcode_qq_group.jpg ├── receiver_cover_life_cycle.jpg ├── widget_struct.jpg └── yingmidayuan.png └── settings.gradle /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/README.md -------------------------------------------------------------------------------- /app/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/.DS_Store -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/libs/logtools.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/libs/logtools.jar -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/kk/taurus/avplayer/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/androidTest/java/com/kk/taurus/avplayer/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/assets/video/big_buck_bunny.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/assets/video/big_buck_bunny.mp4 -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/App.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/HomeActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/HomeActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/adapter/ListAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/adapter/ListAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/adapter/OnItemClickListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/adapter/OnItemClickListener.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/adapter/PlayPagerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/adapter/PlayPagerAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/adapter/RecyclerBaseVideoContentAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/adapter/RecyclerBaseVideoContentAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/adapter/SettingAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/adapter/SettingAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/adapter/VideoListPagerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/adapter/VideoListPagerAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/base/BSPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/base/BSPlayer.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/base/ISPayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/base/ISPayer.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/bean/RecyclerBaseVideoBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/bean/RecyclerBaseVideoBean.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/bean/SettingItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/bean/SettingItem.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/bean/VideoBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/bean/VideoBean.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/cover/CloseCover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/cover/CloseCover.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/cover/CompleteCover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/cover/CompleteCover.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/cover/ControllerCover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/cover/ControllerCover.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/cover/DanmuCover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/cover/DanmuCover.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/cover/ErrorCover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/cover/ErrorCover.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/cover/GestureCover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/cover/GestureCover.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/cover/LoadingCover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/cover/LoadingCover.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/event_producer/DanmuDataProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/event_producer/DanmuDataProducer.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/play/DataInter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/play/DataInter.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/play/DemoDataProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/play/DemoDataProvider.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/play/ListPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/play/ListPlayer.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/play/OnHandleListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/play/OnHandleListener.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/play/ReceiverGroupManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/play/ReceiverGroupManager.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/play/ShareAnimationPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/play/ShareAnimationPlayer.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/ui/BaseVideoViewActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/ui/BaseVideoViewActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/ui/DetailPlayActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/ui/DetailPlayActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/ui/InputUrlPlayActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/ui/InputUrlPlayActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/ui/MultiPlayActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/ui/MultiPlayActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/ui/MusicPlayActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/ui/MusicPlayActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/ui/RecyclerBaseVideoActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/ui/RecyclerBaseVideoActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/ui/ShareAnimationActivityA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/ui/ShareAnimationActivityA.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/ui/ShareAnimationActivityB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/ui/ShareAnimationActivityB.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/ui/SplashActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/ui/SplashActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/ui/ViewPagerPlayActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/ui/ViewPagerPlayActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/ui/fragment/VideoListFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/ui/fragment/VideoListFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/ui/listplay/ListPlayActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/ui/listplay/ListPlayActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/ui/listplay/MultiListActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/ui/listplay/MultiListActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/ui/window/FloatWindowActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/ui/window/FloatWindowActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/ui/window/WindowVideoViewActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/ui/window/WindowVideoViewActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/utils/DataUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/utils/DataUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/utils/ImageDisplayEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/utils/ImageDisplayEngine.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/utils/MediaGlideModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/utils/MediaGlideModule.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/utils/OrientationHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/utils/OrientationHelper.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/utils/OrientationSensor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/utils/OrientationSensor.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/utils/PUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/utils/PUtil.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/utils/RandomUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/utils/RandomUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/utils/WindowPermissionCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/utils/WindowPermissionCheck.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/view/SmileView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/view/SmileView.java -------------------------------------------------------------------------------- /app/src/main/java/com/kk/taurus/avplayer/view/VisualizerView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/java/com/kk/taurus/avplayer/view/VisualizerView.java -------------------------------------------------------------------------------- /app/src/main/jniLibs/armeabi-v7a/libijkffmpeg.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/jniLibs/armeabi-v7a/libijkffmpeg.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/armeabi-v7a/libijkplayer.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/jniLibs/armeabi-v7a/libijkplayer.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/armeabi-v7a/libijksdl.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/jniLibs/armeabi-v7a/libijksdl.so -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/selector_play_state.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/drawable/selector_play_state.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/selector_seek_bar_thumb.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/drawable/selector_seek_bar_thumb.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/shape_controller_bottom_gradient.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/drawable/shape_controller_bottom_gradient.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/shape_controller_top_gradient.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/drawable/shape_controller_top_gradient.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/shape_next.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/drawable/shape_next.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/shape_replay.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/drawable/shape_replay.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/style_video_player_video_bottom_seekbar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/drawable/style_video_player_video_bottom_seekbar.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/style_video_player_video_seekbar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/drawable/style_video_player_video_seekbar.xml -------------------------------------------------------------------------------- /app/src/main/res/layout-v21/activity_share_animation_b.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout-v21/activity_share_animation_b.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_base_video_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/activity_base_video_view.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_detail_page.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/activity_detail_page.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/activity_home.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_input_url_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/activity_input_url_play.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/activity_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_multi_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/activity_multi_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_multi_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/activity_multi_play.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_recycler_base_video.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/activity_recycler_base_video.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_recycler_base_video_type_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/activity_recycler_base_video_type_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_recycler_base_video_type_video.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/activity_recycler_base_video_type_video.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_share_animation_a.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/activity_share_animation_a.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_share_animation_b.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/activity_share_animation_b.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_splash.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/activity_splash.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_test_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/activity_test_play.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_view_pager_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/activity_view_pager_play.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_window_switch_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/activity_window_switch_play.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_window_video_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/activity_window_video_view.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/fragment_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_pager_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/item_pager_play.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_setting.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/item_setting.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_video.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/item_video.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_close_cover.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/layout_close_cover.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_complete_cover.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/layout_complete_cover.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_controller_cover.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/layout_controller_cover.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_danmu_cover.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/layout_danmu_cover.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_dark_mode_title_bar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/layout_dark_mode_title_bar.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_error_cover.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/layout_error_cover.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_gesture_cover.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/layout_gesture_cover.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_loading_cover.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/layout_loading_cover.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_window.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/layout/layout_window.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/main_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/menu/main_menu.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_brightness_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/mipmap-xhdpi/ic_brightness_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_video_player_btn_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/mipmap-xhdpi/ic_video_player_btn_pause.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_video_player_btn_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/mipmap-xhdpi/ic_video_player_btn_play.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_volume_off_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/mipmap-xhdpi/ic_volume_off_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_volume_up_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/mipmap-xhdpi/ic_volume_up_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/icon_arrow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/mipmap-xhdpi/icon_arrow_right.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/icon_back_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/mipmap-xhdpi/icon_back_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/icon_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/mipmap-xhdpi/icon_close.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/icon_exit_full_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/mipmap-xhdpi/icon_exit_full_screen.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/icon_full_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/mipmap-xhdpi/icon_full_screen.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/icon_player_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/mipmap-xhdpi/icon_player_back.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/player_icon_start_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/mipmap-xhdpi/player_icon_start_play.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/seek_bar_progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/mipmap-xhdpi/seek_bar_progress.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/seek_bar_progress_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/mipmap-xhdpi/seek_bar_progress_default.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/raw/big_buck_bunny.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/raw/big_buck_bunny.mp4 -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/kk/taurus/avplayer/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/app/src/test/java/com/kk/taurus/avplayer/ExampleUnitTest.java -------------------------------------------------------------------------------- /exoplayer/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /exoplayer/bintray.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/exoplayer/bintray.gradle -------------------------------------------------------------------------------- /exoplayer/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/exoplayer/build.gradle -------------------------------------------------------------------------------- /exoplayer/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/exoplayer/proguard-rules.pro -------------------------------------------------------------------------------- /exoplayer/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/exoplayer/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer/src/main/java/com/kk/taurus/exoplayer/ExoMediaPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/exoplayer/src/main/java/com/kk/taurus/exoplayer/ExoMediaPlayer.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/gradlew.bat -------------------------------------------------------------------------------- /ijkplayer/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/ijkplayer/.DS_Store -------------------------------------------------------------------------------- /ijkplayer/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ijkplayer/bintray.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/ijkplayer/bintray.gradle -------------------------------------------------------------------------------- /ijkplayer/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/ijkplayer/build.gradle -------------------------------------------------------------------------------- /ijkplayer/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/ijkplayer/proguard-rules.pro -------------------------------------------------------------------------------- /ijkplayer/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/ijkplayer/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ijkplayer/src/main/java/com/kk/taurus/ijkplayer/IjkPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/ijkplayer/src/main/java/com/kk/taurus/ijkplayer/IjkPlayer.java -------------------------------------------------------------------------------- /ijkplayer/src/main/java/com/kk/taurus/ijkplayer/RawDataSourceProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/ijkplayer/src/main/java/com/kk/taurus/ijkplayer/RawDataSourceProvider.java -------------------------------------------------------------------------------- /playerbase/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/.DS_Store -------------------------------------------------------------------------------- /playerbase/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /playerbase/bintray.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/bintray.gradle -------------------------------------------------------------------------------- /playerbase/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/build.gradle -------------------------------------------------------------------------------- /playerbase/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/proguard-rules.pro -------------------------------------------------------------------------------- /playerbase/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/AVPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/AVPlayer.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/assist/AssistPlay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/assist/AssistPlay.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/assist/BaseEventAssistHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/assist/BaseEventAssistHandler.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/assist/InterEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/assist/InterEvent.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/assist/InterKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/assist/InterKey.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/assist/OnAssistPlayEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/assist/OnAssistPlayEventHandler.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/assist/OnEventAssistHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/assist/OnEventAssistHandler.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/assist/OnVideoViewEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/assist/OnVideoViewEventHandler.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/assist/RelationAssist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/assist/RelationAssist.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/config/AppContextAttach.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/config/AppContextAttach.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/config/PConst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/config/PConst.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/config/PlayerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/config/PlayerConfig.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/config/PlayerLibrary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/config/PlayerLibrary.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/config/PlayerLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/config/PlayerLoader.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/entity/DataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/entity/DataSource.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/entity/DecoderPlan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/entity/DecoderPlan.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/entity/TimedTextSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/entity/TimedTextSource.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/event/BundlePool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/event/BundlePool.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/event/EventDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/event/EventDispatcher.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/event/EventKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/event/EventKey.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/event/IEventDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/event/IEventDispatcher.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/event/OnErrorEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/event/OnErrorEventListener.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/event/OnPlayerEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/event/OnPlayerEventListener.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/extension/BaseEventProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/extension/BaseEventProducer.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/extension/DelegateReceiverEventSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/extension/DelegateReceiverEventSender.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/extension/EventCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/extension/EventCallback.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/extension/EventProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/extension/EventProducer.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/extension/IProducerGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/extension/IProducerGroup.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/extension/NetworkEventProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/extension/NetworkEventProducer.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/extension/ProducerEventSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/extension/ProducerEventSender.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/extension/ProducerGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/extension/ProducerGroup.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/extension/ReceiverEventSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/extension/ReceiverEventSender.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/log/DebugLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/log/DebugLog.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/log/PLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/log/PLog.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/player/BaseInternalPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/player/BaseInternalPlayer.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/player/IPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/player/IPlayer.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/player/IPlayerProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/player/IPlayerProxy.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/player/OnBufferingListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/player/OnBufferingListener.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/player/OnTimerUpdateListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/player/OnTimerUpdateListener.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/player/SysMediaPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/player/SysMediaPlayer.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/player/TimerCounterProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/player/TimerCounterProxy.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/provider/BaseDataProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/provider/BaseDataProvider.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/provider/IDataProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/provider/IDataProvider.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/receiver/AbsCoverContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/receiver/AbsCoverContainer.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/receiver/BaseCover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/receiver/BaseCover.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/receiver/BaseLevelCoverContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/receiver/BaseLevelCoverContainer.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/receiver/BaseReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/receiver/BaseReceiver.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/receiver/CoverComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/receiver/CoverComparator.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/receiver/DefaultLevelCoverContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/receiver/DefaultLevelCoverContainer.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/receiver/GroupValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/receiver/GroupValue.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/receiver/ICover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/receiver/ICover.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/receiver/ICoverHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/receiver/ICoverHandle.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/receiver/ICoverStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/receiver/ICoverStrategy.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/receiver/IReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/receiver/IReceiver.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/receiver/IReceiverGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/receiver/IReceiverGroup.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/receiver/OnReceiverEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/receiver/OnReceiverEventListener.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/receiver/PlayerStateGetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/receiver/PlayerStateGetter.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/receiver/ReceiverGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/receiver/ReceiverGroup.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/receiver/StateGetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/receiver/StateGetter.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/receiver/ValueInter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/receiver/ValueInter.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/record/DefaultRecordKeyProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/record/DefaultRecordKeyProvider.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/record/OnRecordCallBack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/record/OnRecordCallBack.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/record/PlayRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/record/PlayRecord.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/record/PlayRecordManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/record/PlayRecordManager.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/record/PlayValueGetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/record/PlayValueGetter.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/record/RecordCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/record/RecordCache.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/record/RecordInvoker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/record/RecordInvoker.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/record/RecordKeyProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/record/RecordKeyProvider.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/record/RecordProxyPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/record/RecordProxyPlayer.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/render/AspectRatio.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/render/AspectRatio.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/render/IRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/render/IRender.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/render/RenderMeasure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/render/RenderMeasure.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/render/RenderSurfaceView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/render/RenderSurfaceView.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/render/RenderTextureView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/render/RenderTextureView.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/style/IStyleSetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/style/IStyleSetter.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/style/StyleSetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/style/StyleSetter.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/style/ViewOvalRectOutlineProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/style/ViewOvalRectOutlineProvider.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/style/ViewRoundRectOutlineProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/style/ViewRoundRectOutlineProvider.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/touch/BaseGestureCallbackHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/touch/BaseGestureCallbackHandler.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/touch/ContainerTouchHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/touch/ContainerTouchHelper.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/touch/OnTouchGestureListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/touch/OnTouchGestureListener.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/touch/TouchEventIndicator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/touch/TouchEventIndicator.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/utils/NetworkUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/utils/NetworkUtils.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/utils/PUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/utils/PUtils.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/utils/RectUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/utils/RectUtils.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/utils/TimeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/utils/TimeUtil.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/widget/BaseVideoView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/widget/BaseVideoView.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/widget/IVideoView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/widget/IVideoView.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/widget/SuperContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/widget/SuperContainer.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/window/FloatWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/window/FloatWindow.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/window/FloatWindowParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/window/FloatWindowParams.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/window/IWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/window/IWindow.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/window/WindowHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/window/WindowHelper.java -------------------------------------------------------------------------------- /playerbase/src/main/java/com/kk/taurus/playerbase/window/WindowVideoView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/playerbase/src/main/java/com/kk/taurus/playerbase/window/WindowVideoView.java -------------------------------------------------------------------------------- /screenshot/Screenshot_001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/screenshot/Screenshot_001.jpeg -------------------------------------------------------------------------------- /screenshot/Screenshot_002.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/screenshot/Screenshot_002.jpeg -------------------------------------------------------------------------------- /screenshot/Screenshot_003.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/screenshot/Screenshot_003.jpeg -------------------------------------------------------------------------------- /screenshot/Screenshot_004.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/screenshot/Screenshot_004.jpeg -------------------------------------------------------------------------------- /screenshot/Screenshot_005.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/screenshot/Screenshot_005.jpeg -------------------------------------------------------------------------------- /screenshot/Screenshot_006.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/screenshot/Screenshot_006.jpeg -------------------------------------------------------------------------------- /screenshot/frame_structure01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/screenshot/frame_structure01.jpg -------------------------------------------------------------------------------- /screenshot/frame_structure02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/screenshot/frame_structure02.png -------------------------------------------------------------------------------- /screenshot/frame_structure03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/screenshot/frame_structure03.png -------------------------------------------------------------------------------- /screenshot/frame_structure04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/screenshot/frame_structure04.png -------------------------------------------------------------------------------- /screenshot/mtime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/screenshot/mtime.png -------------------------------------------------------------------------------- /screenshot/piaoshen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/screenshot/piaoshen.png -------------------------------------------------------------------------------- /screenshot/playerbase_top_slogen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/screenshot/playerbase_top_slogen.png -------------------------------------------------------------------------------- /screenshot/qrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/screenshot/qrcode.png -------------------------------------------------------------------------------- /screenshot/qrcode_qq_group.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/screenshot/qrcode_qq_group.jpg -------------------------------------------------------------------------------- /screenshot/receiver_cover_life_cycle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/screenshot/receiver_cover_life_cycle.jpg -------------------------------------------------------------------------------- /screenshot/widget_struct.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/screenshot/widget_struct.jpg -------------------------------------------------------------------------------- /screenshot/yingmidayuan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/screenshot/yingmidayuan.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiajunhui/PlayerBase/HEAD/settings.gradle --------------------------------------------------------------------------------