flutter_macos_video_player icon indicating copy to clipboard operation
flutter_macos_video_player copied to clipboard

Can't load video from assets

Open matthew-carroll opened this issue 3 years ago • 6 comments

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

matthew-carroll avatar Aug 01 '22 03:08 matthew-carroll

+1

kekko7072 avatar Sep 10 '22 20:09 kekko7072

+1

MinuteReversal avatar Sep 21 '22 02:09 MinuteReversal

Unfortunately don’t have time to fix this. I though by now Flutter would have a video player!

open to PR requests though ☺️

ollyde avatar Sep 21 '22 06:09 ollyde

Flutter seems to be waiting for the platform-view feature for desktop. Not sure what the progress is.

srix55 avatar Nov 25 '22 14:11 srix55

They've been working on that for a long time.

ollyde avatar Nov 25 '22 15:11 ollyde

This depends on https://github.com/flutter/flutter/issues/47681 which hopefully will soon be fixed by https://github.com/flutter/engine/pull/37421.

cbenhagen avatar Jan 30 '23 09:01 cbenhagen