├── .gitignore ├── .gradle ├── 6.8 │ ├── fileChanges │ │ └── last-build.bin │ ├── fileHashes │ │ └── fileHashes.lock │ └── gc.properties ├── buildOutputCleanup │ ├── buildOutputCleanup.lock │ └── cache.properties ├── checksums │ └── checksums.lock ├── configuration-cache │ └── gc.properties └── vcs-1 │ └── gc.properties ├── .metadata ├── README.md ├── analysis_options.yaml ├── android ├── .gitignore ├── app │ ├── build.gradle │ └── src │ │ ├── debug │ │ └── AndroidManifest.xml │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── flutter_video_player │ │ │ │ └── MainActivity.kt │ │ └── res │ │ │ ├── drawable-v21 │ │ │ └── launch_background.xml │ │ │ ├── drawable │ │ │ └── launch_background.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-night │ │ │ └── styles.xml │ │ │ └── values │ │ │ └── styles.xml │ │ └── profile │ │ └── AndroidManifest.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties └── settings.gradle ├── ios ├── .gitignore ├── Flutter │ ├── AppFrameworkInfo.plist │ ├── Debug.xcconfig │ └── Release.xcconfig ├── Podfile ├── Podfile.lock ├── Runner.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── WorkspaceSettings.xcsettings │ └── xcshareddata │ │ └── xcschemes │ │ └── Runner.xcscheme ├── Runner.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── WorkspaceSettings.xcsettings └── Runner │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── Icon-App-1024x1024@1x.png │ │ ├── Icon-App-20x20@1x.png │ │ ├── Icon-App-20x20@2x.png │ │ ├── Icon-App-20x20@3x.png │ │ ├── Icon-App-29x29@1x.png │ │ ├── Icon-App-29x29@2x.png │ │ ├── Icon-App-29x29@3x.png │ │ ├── Icon-App-40x40@1x.png │ │ ├── Icon-App-40x40@2x.png │ │ ├── Icon-App-40x40@3x.png │ │ ├── Icon-App-60x60@2x.png │ │ ├── Icon-App-60x60@3x.png │ │ ├── Icon-App-76x76@1x.png │ │ ├── Icon-App-76x76@2x.png │ │ └── Icon-App-83.5x83.5@2x.png │ └── LaunchImage.imageset │ │ ├── Contents.json │ │ ├── LaunchImage.png │ │ ├── LaunchImage@2x.png │ │ ├── LaunchImage@3x.png │ │ └── README.md │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ └── Runner-Bridging-Header.h ├── lib ├── abstracts │ └── abstract_interface.dart ├── custom │ └── navigationbar.dart ├── database │ └── hv_manager.dart ├── extension │ └── extension.dart ├── http │ ├── http_config.dart │ ├── http_manager.dart │ └── http_response_model.dart ├── main.dart ├── models │ ├── models.dart │ └── user │ │ └── user_post.dart ├── pages │ ├── cache │ │ └── cache_page.dart │ ├── category │ │ ├── model │ │ │ └── category_model.dart │ │ ├── page │ │ │ └── category_page.dart │ │ ├── view │ │ │ ├── category_item_view.dart │ │ │ └── cateogry_header_view.dart │ │ └── view_model │ │ │ └── category_view_model.dart │ ├── drama_detail │ │ ├── model │ │ │ ├── play_info_model.dart │ │ │ └── video_info_model.dart │ │ ├── page │ │ │ └── drama_detail_page.dart │ │ ├── view_model │ │ │ └── drama_detail_view_model.dart │ │ └── views │ │ │ ├── small_screen_placeholder_view.dart │ │ │ ├── video_brief_detail_view.dart │ │ │ ├── video_brief_view.dart │ │ │ ├── video_episode_view.dart │ │ │ └── video_series_view.dart │ ├── drama_list │ │ └── drama_list_page.dart │ ├── haokan_video │ │ ├── haokan_home │ │ │ ├── haokan_home_model.dart │ │ │ ├── haokan_home_page.dart │ │ │ ├── haokan_home_view_model.dart │ │ │ └── haokan_tab_page.dart │ │ ├── haokan_video_detail │ │ │ └── haokan_video_detail_model.dart │ │ └── short_video │ │ │ ├── haokan_short_video_item_view.dart │ │ │ ├── haokan_short_video_model.dart │ │ │ ├── haokan_short_video_page.dart │ │ │ └── haokan_short_video_view_model.dart │ ├── home │ │ ├── model │ │ │ └── home_model.dart │ │ ├── page │ │ │ └── home_page.dart │ │ ├── view_model │ │ │ └── home_view_model.dart │ │ └── views │ │ │ ├── big_eye_view.dart │ │ │ ├── cell_big_eye.dart │ │ │ ├── cell_guide.dart │ │ │ ├── cell_list.dart │ │ │ ├── cell_multi.dart │ │ │ └── cell_single_image.dart │ ├── hot_video │ │ ├── bilibili_model.dart │ │ ├── card_view.dart │ │ ├── hot_video_page.dart │ │ └── hot_video_view_model.dart │ ├── login │ │ ├── login_input_text_view.dart │ │ ├── login_page.dart │ │ └── login_view_model.dart │ ├── mine │ │ ├── mine_page.dart │ │ └── mine_view_model.dart │ ├── player │ │ ├── controller_overlay.dart │ │ └── video_player.dart │ ├── search │ │ └── search_page.dart │ ├── setting │ │ └── setting_page.dart │ ├── splash │ │ └── splash_page.dart │ ├── tab_controller │ │ └── tab_controller.dart │ └── web │ │ └── web_page.dart ├── routes │ └── route_manager.dart ├── user │ ├── user_info_model.dart │ └── user_manager.dart └── util │ ├── device_info.dart │ ├── r_sources.dart │ ├── toast.dart │ └── util.dart ├── local.properties ├── pubspec.lock ├── pubspec.yaml ├── resource ├── image │ ├── 2.0x │ │ ├── ic_vip.png │ │ ├── pic_Avatar_h.png │ │ ├── pic_Avatar_n.png │ │ └── pic_banner_shadow.png │ ├── 3.0x │ │ ├── ic_vip.png │ │ ├── pic_Avatar_h.png │ │ ├── pic_Avatar_n.png │ │ ├── pic_banner_shadow.png │ │ └── splash_logo.png │ ├── cover_img.png │ ├── haokan_logo.png │ ├── ic_playing.gif │ └── splash_shake.png └── json │ ├── category_filters.json │ ├── category_list_page1.json │ ├── category_list_page2.json │ ├── drama_info_detail.json │ ├── home_page.json │ ├── login_send_code.json │ ├── mine_page.json │ ├── play1_info_detail.json │ ├── play2_info_detail.json │ ├── play3_info_detail.json │ ├── play4_info_detail.json │ └── user_info.json └── test └── widget_test.dart /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/.gitignore -------------------------------------------------------------------------------- /.gradle/6.8/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gradle/6.8/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/.gradle/6.8/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /.gradle/6.8/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/buildOutputCleanup.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/.gradle/buildOutputCleanup/buildOutputCleanup.lock -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Fri Feb 25 11:26:15 CST 2022 2 | gradle.version=6.8 3 | -------------------------------------------------------------------------------- /.gradle/checksums/checksums.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/.gradle/checksums/checksums.lock -------------------------------------------------------------------------------- /.gradle/configuration-cache/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/.metadata -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/README.md -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/analysis_options.yaml -------------------------------------------------------------------------------- /android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/android/.gitignore -------------------------------------------------------------------------------- /android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/android/app/build.gradle -------------------------------------------------------------------------------- /android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/android/app/src/debug/AndroidManifest.xml -------------------------------------------------------------------------------- /android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/android/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/app/src/main/kotlin/com/example/flutter_video_player/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/android/app/src/main/kotlin/com/example/flutter_video_player/MainActivity.kt -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-v21/launch_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/android/app/src/main/res/drawable-v21/launch_background.xml -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/launch_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/android/app/src/main/res/drawable/launch_background.xml -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/values-night/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/android/app/src/main/res/values-night/styles.xml -------------------------------------------------------------------------------- /android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/android/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /android/app/src/profile/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/android/app/src/profile/AndroidManifest.xml -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/android/build.gradle -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/android/gradle.properties -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/android/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/android/settings.gradle -------------------------------------------------------------------------------- /ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/.gitignore -------------------------------------------------------------------------------- /ios/Flutter/AppFrameworkInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Flutter/AppFrameworkInfo.plist -------------------------------------------------------------------------------- /ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Podfile -------------------------------------------------------------------------------- /ios/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Podfile.lock -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme -------------------------------------------------------------------------------- /ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md -------------------------------------------------------------------------------- /ios/Runner/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /ios/Runner/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/ios/Runner/Info.plist -------------------------------------------------------------------------------- /ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /lib/abstracts/abstract_interface.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/abstracts/abstract_interface.dart -------------------------------------------------------------------------------- /lib/custom/navigationbar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/custom/navigationbar.dart -------------------------------------------------------------------------------- /lib/database/hv_manager.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/database/hv_manager.dart -------------------------------------------------------------------------------- /lib/extension/extension.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/extension/extension.dart -------------------------------------------------------------------------------- /lib/http/http_config.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/http/http_config.dart -------------------------------------------------------------------------------- /lib/http/http_manager.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/http/http_manager.dart -------------------------------------------------------------------------------- /lib/http/http_response_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/http/http_response_model.dart -------------------------------------------------------------------------------- /lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/main.dart -------------------------------------------------------------------------------- /lib/models/models.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/models/models.dart -------------------------------------------------------------------------------- /lib/models/user/user_post.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/models/user/user_post.dart -------------------------------------------------------------------------------- /lib/pages/cache/cache_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/cache/cache_page.dart -------------------------------------------------------------------------------- /lib/pages/category/model/category_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/category/model/category_model.dart -------------------------------------------------------------------------------- /lib/pages/category/page/category_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/category/page/category_page.dart -------------------------------------------------------------------------------- /lib/pages/category/view/category_item_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/category/view/category_item_view.dart -------------------------------------------------------------------------------- /lib/pages/category/view/cateogry_header_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/category/view/cateogry_header_view.dart -------------------------------------------------------------------------------- /lib/pages/category/view_model/category_view_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/category/view_model/category_view_model.dart -------------------------------------------------------------------------------- /lib/pages/drama_detail/model/play_info_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/drama_detail/model/play_info_model.dart -------------------------------------------------------------------------------- /lib/pages/drama_detail/model/video_info_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/drama_detail/model/video_info_model.dart -------------------------------------------------------------------------------- /lib/pages/drama_detail/page/drama_detail_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/drama_detail/page/drama_detail_page.dart -------------------------------------------------------------------------------- /lib/pages/drama_detail/view_model/drama_detail_view_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/drama_detail/view_model/drama_detail_view_model.dart -------------------------------------------------------------------------------- /lib/pages/drama_detail/views/small_screen_placeholder_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/drama_detail/views/small_screen_placeholder_view.dart -------------------------------------------------------------------------------- /lib/pages/drama_detail/views/video_brief_detail_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/drama_detail/views/video_brief_detail_view.dart -------------------------------------------------------------------------------- /lib/pages/drama_detail/views/video_brief_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/drama_detail/views/video_brief_view.dart -------------------------------------------------------------------------------- /lib/pages/drama_detail/views/video_episode_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/drama_detail/views/video_episode_view.dart -------------------------------------------------------------------------------- /lib/pages/drama_detail/views/video_series_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/drama_detail/views/video_series_view.dart -------------------------------------------------------------------------------- /lib/pages/drama_list/drama_list_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/drama_list/drama_list_page.dart -------------------------------------------------------------------------------- /lib/pages/haokan_video/haokan_home/haokan_home_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/haokan_video/haokan_home/haokan_home_model.dart -------------------------------------------------------------------------------- /lib/pages/haokan_video/haokan_home/haokan_home_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/haokan_video/haokan_home/haokan_home_page.dart -------------------------------------------------------------------------------- /lib/pages/haokan_video/haokan_home/haokan_home_view_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/haokan_video/haokan_home/haokan_home_view_model.dart -------------------------------------------------------------------------------- /lib/pages/haokan_video/haokan_home/haokan_tab_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/haokan_video/haokan_home/haokan_tab_page.dart -------------------------------------------------------------------------------- /lib/pages/haokan_video/haokan_video_detail/haokan_video_detail_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/haokan_video/haokan_video_detail/haokan_video_detail_model.dart -------------------------------------------------------------------------------- /lib/pages/haokan_video/short_video/haokan_short_video_item_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/haokan_video/short_video/haokan_short_video_item_view.dart -------------------------------------------------------------------------------- /lib/pages/haokan_video/short_video/haokan_short_video_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/haokan_video/short_video/haokan_short_video_model.dart -------------------------------------------------------------------------------- /lib/pages/haokan_video/short_video/haokan_short_video_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/haokan_video/short_video/haokan_short_video_page.dart -------------------------------------------------------------------------------- /lib/pages/haokan_video/short_video/haokan_short_video_view_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/haokan_video/short_video/haokan_short_video_view_model.dart -------------------------------------------------------------------------------- /lib/pages/home/model/home_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/home/model/home_model.dart -------------------------------------------------------------------------------- /lib/pages/home/page/home_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/home/page/home_page.dart -------------------------------------------------------------------------------- /lib/pages/home/view_model/home_view_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/home/view_model/home_view_model.dart -------------------------------------------------------------------------------- /lib/pages/home/views/big_eye_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/home/views/big_eye_view.dart -------------------------------------------------------------------------------- /lib/pages/home/views/cell_big_eye.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/home/views/cell_big_eye.dart -------------------------------------------------------------------------------- /lib/pages/home/views/cell_guide.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/home/views/cell_guide.dart -------------------------------------------------------------------------------- /lib/pages/home/views/cell_list.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/home/views/cell_list.dart -------------------------------------------------------------------------------- /lib/pages/home/views/cell_multi.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/home/views/cell_multi.dart -------------------------------------------------------------------------------- /lib/pages/home/views/cell_single_image.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/home/views/cell_single_image.dart -------------------------------------------------------------------------------- /lib/pages/hot_video/bilibili_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/hot_video/bilibili_model.dart -------------------------------------------------------------------------------- /lib/pages/hot_video/card_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/hot_video/card_view.dart -------------------------------------------------------------------------------- /lib/pages/hot_video/hot_video_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/hot_video/hot_video_page.dart -------------------------------------------------------------------------------- /lib/pages/hot_video/hot_video_view_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/hot_video/hot_video_view_model.dart -------------------------------------------------------------------------------- /lib/pages/login/login_input_text_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/login/login_input_text_view.dart -------------------------------------------------------------------------------- /lib/pages/login/login_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/login/login_page.dart -------------------------------------------------------------------------------- /lib/pages/login/login_view_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/login/login_view_model.dart -------------------------------------------------------------------------------- /lib/pages/mine/mine_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/mine/mine_page.dart -------------------------------------------------------------------------------- /lib/pages/mine/mine_view_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/mine/mine_view_model.dart -------------------------------------------------------------------------------- /lib/pages/player/controller_overlay.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/player/controller_overlay.dart -------------------------------------------------------------------------------- /lib/pages/player/video_player.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/player/video_player.dart -------------------------------------------------------------------------------- /lib/pages/search/search_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/search/search_page.dart -------------------------------------------------------------------------------- /lib/pages/setting/setting_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/setting/setting_page.dart -------------------------------------------------------------------------------- /lib/pages/splash/splash_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/splash/splash_page.dart -------------------------------------------------------------------------------- /lib/pages/tab_controller/tab_controller.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/tab_controller/tab_controller.dart -------------------------------------------------------------------------------- /lib/pages/web/web_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/pages/web/web_page.dart -------------------------------------------------------------------------------- /lib/routes/route_manager.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/routes/route_manager.dart -------------------------------------------------------------------------------- /lib/user/user_info_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/user/user_info_model.dart -------------------------------------------------------------------------------- /lib/user/user_manager.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/user/user_manager.dart -------------------------------------------------------------------------------- /lib/util/device_info.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/util/device_info.dart -------------------------------------------------------------------------------- /lib/util/r_sources.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/util/r_sources.dart -------------------------------------------------------------------------------- /lib/util/toast.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/util/toast.dart -------------------------------------------------------------------------------- /lib/util/util.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/lib/util/util.dart -------------------------------------------------------------------------------- /local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/local.properties -------------------------------------------------------------------------------- /pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/pubspec.lock -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /resource/image/2.0x/ic_vip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/image/2.0x/ic_vip.png -------------------------------------------------------------------------------- /resource/image/2.0x/pic_Avatar_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/image/2.0x/pic_Avatar_h.png -------------------------------------------------------------------------------- /resource/image/2.0x/pic_Avatar_n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/image/2.0x/pic_Avatar_n.png -------------------------------------------------------------------------------- /resource/image/2.0x/pic_banner_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/image/2.0x/pic_banner_shadow.png -------------------------------------------------------------------------------- /resource/image/3.0x/ic_vip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/image/3.0x/ic_vip.png -------------------------------------------------------------------------------- /resource/image/3.0x/pic_Avatar_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/image/3.0x/pic_Avatar_h.png -------------------------------------------------------------------------------- /resource/image/3.0x/pic_Avatar_n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/image/3.0x/pic_Avatar_n.png -------------------------------------------------------------------------------- /resource/image/3.0x/pic_banner_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/image/3.0x/pic_banner_shadow.png -------------------------------------------------------------------------------- /resource/image/3.0x/splash_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/image/3.0x/splash_logo.png -------------------------------------------------------------------------------- /resource/image/cover_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/image/cover_img.png -------------------------------------------------------------------------------- /resource/image/haokan_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/image/haokan_logo.png -------------------------------------------------------------------------------- /resource/image/ic_playing.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/image/ic_playing.gif -------------------------------------------------------------------------------- /resource/image/splash_shake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/image/splash_shake.png -------------------------------------------------------------------------------- /resource/json/category_filters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/json/category_filters.json -------------------------------------------------------------------------------- /resource/json/category_list_page1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/json/category_list_page1.json -------------------------------------------------------------------------------- /resource/json/category_list_page2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/json/category_list_page2.json -------------------------------------------------------------------------------- /resource/json/drama_info_detail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/json/drama_info_detail.json -------------------------------------------------------------------------------- /resource/json/home_page.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/json/home_page.json -------------------------------------------------------------------------------- /resource/json/login_send_code.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/json/login_send_code.json -------------------------------------------------------------------------------- /resource/json/mine_page.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/json/mine_page.json -------------------------------------------------------------------------------- /resource/json/play1_info_detail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/json/play1_info_detail.json -------------------------------------------------------------------------------- /resource/json/play2_info_detail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/json/play2_info_detail.json -------------------------------------------------------------------------------- /resource/json/play3_info_detail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/json/play3_info_detail.json -------------------------------------------------------------------------------- /resource/json/play4_info_detail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/json/play4_info_detail.json -------------------------------------------------------------------------------- /resource/json/user_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/resource/json/user_info.json -------------------------------------------------------------------------------- /test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadudi/flutter_video_player/HEAD/test/widget_test.dart --------------------------------------------------------------------------------