├── .gitignore ├── .idea ├── codeStyles │ └── Project.xml ├── libraries │ ├── Dart_SDK.xml │ └── Flutter_for_Android.xml ├── modules.xml ├── runConfigurations │ └── example_lib_main_dart.xml └── workspace.xml ├── .metadata ├── CHANGELOG.md ├── LICENSE ├── README.md ├── android ├── .gitignore ├── .idea │ ├── caches │ │ └── build_file_checksums.ser │ ├── codeStyles │ │ └── Project.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── libs │ ├── arm64-v8a │ │ ├── libijkffmpeg.so │ │ ├── libijkplayer.so │ │ └── libijksdl.so │ ├── armeabi-v7a │ │ ├── libijkffmpeg.so │ │ ├── libijkplayer.so │ │ └── libijksdl.so │ └── flutter.jar └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── cn │ │ └── ugle │ │ └── plugin │ │ └── ijkplayer │ │ ├── IJKPlayerController.java │ │ ├── IJKPlayerFactory.java │ │ ├── IJKPlayerListener.java │ │ ├── IJKPlayerPlugin.java │ │ └── IJKPlayerView.java │ └── jniLibs │ ├── arm64-v8a │ ├── libijkffmpeg.so │ ├── libijkplayer.so │ └── libijksdl.so │ └── armeabi-v7a │ ├── libijkffmpeg.so │ ├── libijkplayer.so │ └── libijksdl.so ├── example ├── .gitignore ├── .metadata ├── README.md ├── android │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── cn │ │ │ │ └── ugle │ │ │ │ └── plugin │ │ │ │ └── ijkplayerexample │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── 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 │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle ├── ios │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Podfile │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── WorkspaceSettings.xcsettings │ └── Runner │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── 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 │ │ └── main.m ├── lib │ └── main.dart ├── pubspec.yaml └── test │ └── widget_test.dart ├── ijkplayer.iml ├── ios ├── .gitignore ├── Assets │ └── .gitkeep ├── Classes │ ├── IJKPlayerController.h │ ├── IJKPlayerController.m │ ├── IJKPlayerFactory.h │ ├── IJKPlayerFactory.m │ ├── IJKPlayerPlugin.h │ └── IJKPlayerPlugin.m ├── IJKMediaFramework.framework │ ├── Headers │ │ ├── IJKAVMoviePlayerController.h │ │ ├── IJKFFMonitor.h │ │ ├── IJKFFMoviePlayerController.h │ │ ├── IJKFFOptions.h │ │ ├── IJKKVOController.h │ │ ├── IJKMPMoviePlayerController.h │ │ ├── IJKMediaFramework.h │ │ ├── IJKMediaModule.h │ │ ├── IJKMediaPlayback.h │ │ ├── IJKMediaPlayer.h │ │ ├── IJKNotificationManager.h │ │ └── IJKSDLGLViewProtocol.h │ ├── IJKMediaFramework │ ├── Info.plist │ └── Modules │ │ └── module.modulemap └── ijkplayer.podspec ├── lib ├── flutter_ijkplayer.dart └── src │ ├── callbacks.dart │ ├── ijkplayer.dart │ ├── ijkplayer_controller.dart │ ├── ijkplayer_controls.dart │ ├── ijkplayer_controls_footer.dart │ ├── ijkplayer_controls_header.dart │ ├── ijkplayer_controls_with.dart │ ├── ijkplayer_lifecycle.dart │ ├── ijkplayer_options.dart │ ├── ijkplayer_progress_bar.dart │ ├── ijkplayer_progress_color.dart │ ├── ijkplayer_state.dart │ └── ijkplayer_value.dart ├── pubspec.yaml └── snapshot ├── 1545422510.png ├── IMG_0260.JPG ├── IMG_0261.JPG ├── IMG_0262.JPG ├── IMG_0263.JPG ├── IMG_0264.JPG ├── IMG_0265.JPG ├── IMG_0266.JPG ├── IMG_0267.JPG ├── QQ图片20190322205804.jpg ├── QQ图片20190322205813.jpg └── QQ截图20190216150720.png /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .dart_tool/ 3 | 4 | .packages 5 | .pub/ 6 | pubspec.lock 7 | 8 | build/ 9 | -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 15 | 16 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /.idea/libraries/Dart_SDK.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /.idea/libraries/Flutter_for_Android.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/runConfigurations/example_lib_main_dart.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 17 | 18 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |