flutter_macos_video_player
flutter_macos_video_player copied to clipboard
Can't load video from assets
I'm trying to use this video player in a presentation app, similar to Powerpoint or Keynote.
I have videos packaged with my app assets that I'd like to play in the presentation. However, VideoPlayerController.asset("...") triggers an unimplemented error when initialize()ing.
Code:
_videoPlayerController = VideoPlayerController.asset("assets/content/demo_graph-paper.mov");
await _videoPlayerController.initialize();
_videoPlayerController.play();
Error:
[ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(video_player, not implemented, null, null)
#0 VideoPlayerApi.create (package:video_player_platform_interface/messages.dart:189:7)
<asynchronous suspension>
#1 MethodChannelVideoPlayer.create (package:video_player_platform_interface/method_channel_video_player.dart:53:37)
<asynchronous suspension>
#2 VideoPlayerController.initialize (package:video_player/video_player.dart:363:19)
<asynchronous suspension>
#3 _PresentationState._setupVideoPlayer (package:presentations/main.dart:88:5)
<asynchronous suspension>
Dependencies:
video_player_macos:
git:
url: https://github.com/ollydixon/flutter_macos_video_player
path: packages/video_player/video_player_macos
video_player:
git:
url: https://github.com/ollydixon/flutter_macos_video_player
path: packages/video_player/video_player
+1
+1
Unfortunately don’t have time to fix this. I though by now Flutter would have a video player!
open to PR requests though ☺️
Flutter seems to be waiting for the platform-view feature for desktop. Not sure what the progress is.
They've been working on that for a long time.
This depends on https://github.com/flutter/flutter/issues/47681 which hopefully will soon be fixed by https://github.com/flutter/engine/pull/37421.