Closed snackdex closed 1 year ago
Did you add this?
void main() {
initMeeduPlayer(); //this line
runApp(MyApp());
}
This fixed it 👍 . Quick question, does this need to be run before runApp()
or can it go in the widget that uses the video?
This fixed it 👍 . Quick question, does this need to be run before
runApp()
or can it go in the widget that uses the video?
I recommend to set it before running the app, since it sets the right player platform interface to be used across the app.
I am having this same issue, however I do have initMeeduPlayer();
before running my app. The only issue I can think of would be that I am running on an old Mac Book Pro 2015, and Apple has decided I cannot update to the latest MacOS, leaving me with an older version of XCode.
Here is flutter doctor
[✓] Flutter (Channel master, 3.12.0-3.0.pre.65, on macOS 12.6.5 21G531 darwin-x64, locale en-US)
• Flutter version 3.12.0-3.0.pre.65 on channel master at /Users/ryan/Developer/GitHub/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 1fccad1b1e (3 hours ago), 2023-06-11 17:32:31 -0400
• Engine revision 788437e41e
• Dart version 3.1.0 (build 3.1.0-196.0.dev)
• DevTools version 2.24.0
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
• Android SDK at /Users/ryan/Library/Android/sdk
• Platform android-33, build-tools 33.0.2
• Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301)
• All Android licenses accepted.
[!] Xcode - develop for iOS and macOS (Xcode 13.4.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Build 13F100
✗ Flutter requires Xcode 14 or higher.
Download the latest version or update via the Mac App Store.
• CocoaPods version 1.12.0
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 2022.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301)
[✓] VS Code (version 1.78.2)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.64.0
[✓] Connected device (2 available)
• macOS (desktop) • macos • darwin-x64 • macOS 12.6.5 21G531 darwin-x64
• Chrome (web) • chrome • web-javascript • Google Chrome 114.0.5735.106
[✓] Network resources
• All expected network resources are available.
I am having this same issue, however I do have
initMeeduPlayer();
before running my app. The only issue I can think of would be that I am running on an old Mac Book Pro 2015, and Apple has decided I cannot update to the latest MacOS, leaving me with an older version of XCode.Here is
flutter doctor
[✓] Flutter (Channel master, 3.12.0-3.0.pre.65, on macOS 12.6.5 21G531 darwin-x64, locale en-US) • Flutter version 3.12.0-3.0.pre.65 on channel master at /Users/ryan/Developer/GitHub/flutter • Upstream repository https://github.com/flutter/flutter.git • Framework revision 1fccad1b1e (3 hours ago), 2023-06-11 17:32:31 -0400 • Engine revision 788437e41e • Dart version 3.1.0 (build 3.1.0-196.0.dev) • DevTools version 2.24.0 [✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2) • Android SDK at /Users/ryan/Library/Android/sdk • Platform android-33, build-tools 33.0.2 • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301) • All Android licenses accepted. [!] Xcode - develop for iOS and macOS (Xcode 13.4.1) • Xcode at /Applications/Xcode.app/Contents/Developer • Build 13F100 ✗ Flutter requires Xcode 14 or higher. Download the latest version or update via the Mac App Store. • CocoaPods version 1.12.0 [✓] Chrome - develop for the web • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome [✓] Android Studio (version 2022.1) • Android Studio at /Applications/Android Studio.app/Contents • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301) [✓] VS Code (version 1.78.2) • VS Code at /Applications/Visual Studio Code.app/Contents • Flutter extension version 3.64.0 [✓] Connected device (2 available) • macOS (desktop) • macos • darwin-x64 • macOS 12.6.5 21G531 darwin-x64 • Chrome (web) • chrome • web-javascript • Google Chrome 114.0.5735.106 [✓] Network resources • All expected network resources are available.
First, you are not on the stable channel
Second, can you test media_kit example on their repo, if that's not working then it's as you said, but I think it's related to the flutter version
I have swapped to the stable
channel and ran the media_kit
sample. media_kit
works, however MeeduPlayer
still does not. I doubt this is an issue with either Flutter
, media_kit
or Xcode
, it seems this issue is with MeeduPlayer
. Here is my new flutter doctor
:
[✓] Flutter (Channel stable, 3.10.4, on macOS 12.6.5 21G531 darwin-x64, locale en-US)
• Flutter version 3.10.4 on channel stable at /Users/ryan/Developer/GitHub/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 682aa387cf (7 days ago), 2023-06-05 18:04:56 -0500
• Engine revision 2a3401c9bb
• Dart version 3.0.3
• DevTools version 2.23.1
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
• Android SDK at /Users/ryan/Library/Android/sdk
• Platform android-33, build-tools 33.0.2
• Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 13.4.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Build 13F100
• CocoaPods version 1.12.1
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 2022.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301)
[✓] VS Code (version 1.78.2)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.64.0
[✓] Connected device (2 available)
• macOS (desktop) • macos • darwin-x64 • macOS 12.6.5 21G531 darwin-x64
• Chrome (web) • chrome • web-javascript • Google Chrome 114.0.5735.106
[✓] Network resources
• All expected network resources are available.
• No issues found!
Here is the error I'm getting when trying to display a video player widget. It seems it gets into a loop for a while:
UPDATE
I found the issue! I had cleared the version specifications in my pubspec.yaml
to figure out some versioning conflicts earlier. This was causing Flutter to resolve to an older version of the plugin. I solved this by adding the current version listed on pub.dev
, which at the time of writing is ^4.2.13
.
Here is the error I'm getting when trying to display a video player widget. It seems it gets into a loop for a while:
Error Log
``` flutter: UnimplementedError: init() has not been implemented. flutter: #0 VideoPlayerPlatform.init (package:video_player_platform_interface/video_player_platform_interface.dart:43:5) #1 _videoPlayerPlatform (package:video_player/video_player.dart:28:21) #2 VideoPlayerController.initialize (package:video_player/video_player.dart:404:25) #3 MeeduPlayerController.setDataSource (package:flutter_meedu_videoplayer/src/controller.dart:388:37) #4 VideoPageState.init (package:invidious/pages/video.dart:37:28) #5 VideoPageState.initState (package:invidious/pages/video.dart:25:7) #6 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5219:55) #7 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #8 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #9 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #10 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #11 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #12 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #13 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #14 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #15 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #16 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #17 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #18 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #19 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #20 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #21 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #22 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #23 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #24 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #25 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #26 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #27 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #28 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #29 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #30 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #31 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #32 MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:6570:36) #33 MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6582:32) #34 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #35 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #36 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #37 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #38 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #39 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #40 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #41 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #42 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #43 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #44 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #45 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #46 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #47 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #48 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #49 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #50 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #51 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #52 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #53 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #54 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #55 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #56 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #57 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #58 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #59 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #60 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #61 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #62 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #63 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #64 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #65 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #66 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #67 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #68 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #69 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #70 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #71 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #72 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #73 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #74 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #75 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #76 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #77 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #78 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #79 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #80 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #81 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #82 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #83 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #84 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #85 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #86 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #87 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #88 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #89 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #90 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #91 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #92 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #93 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #94 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #95 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #96 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #97 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #98 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #99 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #100 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #101 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #102 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #103 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #104 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #105 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #106 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #107 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #108 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #109 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #110 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #111 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #112 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #113 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #114 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #115 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #116 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #117 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #118 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #119 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #120 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #121 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #122 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #123 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #124 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #125 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #126 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #127 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #128 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #129 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #130 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #131 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #132 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #133 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #134 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #135 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #136 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #137 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #138 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #139 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #140 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #141 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #142 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #143 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #144 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #145 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #146 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #147 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #148 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #149 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #150 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #151 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #152 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #153 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #154 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #155 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #156 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #157 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #158 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #159 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #160 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #161 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #162 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #163 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #164 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #165 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #166 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #167 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #168 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #169 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #170 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #171 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #172 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #173 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #174 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #175 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #176 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #177 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #178 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #179 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #180 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #181 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #182 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #183 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #184 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #185 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #186 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #187 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #188 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #189 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #190 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #191 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #192 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #193 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #194 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #195 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #196 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #197 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #198 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #199 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #200 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #201 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #202 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #203 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #204 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #205 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #206 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #207 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #208 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #209 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #210 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #211 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #212 MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:6570:36) #213 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #214 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:6153:32) #215 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6595:17) #216 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #217 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #218 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #219 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #220 StatefulElement.update (package:flutter/src/widgets/framework.dart:5274:5) #221 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #222 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #223 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #224 ProxyElement.update (package:flutter/src/widgets/framework.dart:5417:5) #225 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #226 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #227 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #228 ProxyElement.update (package:flutter/src/widgets/framework.dart:5417:5) #229 _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:107:11) #230 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #231 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #232 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #233 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #234 StatefulElement.update (package:flutter/src/widgets/framework.dart:5274:5) #235 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #236 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #237 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #238 ProxyElement.update (package:flutter/src/widgets/framework.dart:5417:5) #239 _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:107:11) #240 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #241 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #242 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #243 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #244 StatefulElement.update (package:flutter/src/widgets/framework.dart:5274:5) #245 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #246 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #247 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #248 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #249 StatefulElement.update (package:flutter/src/widgets/framework.dart:5274:5) #250 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #251 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6442:14) #252 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #253 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6442:14) #254 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #255 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #256 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #257 ProxyElement.update (package:flutter/src/widgets/framework.dart:5417:5) #258 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #259 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #260 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #261 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #262 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2780:19) #263 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:903:21) #264 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:358:5) #265 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1284:15) #266 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1214:9) #267 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1072:5) #268 _invoke (dart:ui/hooks.dart:142:13) #269 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:359:5) #270 _drawFrame (dart:ui/hooks.dart:112:31) ```UPDATE I found the issue! I had cleared the version specifications in my
pubspec.yaml
to figure out some versioning conflicts earlier. This was causing Flutter to resolve to an older version of the plugin. I solved this by adding the current version listed onpub.dev
, which at the time of writing is^4.2.13
.
Thank you for confirming that, I was so confused why it was not working correctly 🥲
Getting: MacOS UnimplementedError: init() has not been implemented. Please let me know if I missed something.
pubspec.yaml:
flutter_meedu_videoplayer: ^4.2.3
This is how I used it:
Here is the error:
Here is an image of what I get:
Flutter doctor -v