首页 > 解决方案 > 在颤振上播放视频

问题描述

我正在尝试在我的颤振项目上播放视频,但它不起作用,出现错误。似乎视频无法播放并给我播放错误和源错误。下图中显示的完整错误。这是我的代码:

class _ChewieDemoState extends State<ChewieDemo> {
  TargetPlatform _platform;
  VideoPlayerController _videoPlayerController1;
 // VideoPlayerController _videoPlayerController2;
  ChewieController _chewieController;

  @override
  void initState() {
    super.initState();
    _videoPlayerController1 =  VideoPlayerController.asset('assets/numbervideo.mp4');
    //_videoPlayerController2 = VideoPlayerController.network(
     //   'https://youtu.be/68XVRhQQ49w');
    _chewieController = ChewieController(
      videoPlayerController: _videoPlayerController1,
      aspectRatio: 3 / 2,
      autoPlay: true,
      looping: true,
    );
  }

  @override
  void dispose() {
    _videoPlayerController1.dispose();
   // _videoPlayerController2.dispose();
    _chewieController.dispose();
    super.dispose();
  }

错误是:

标签: flutterflutter-video-player

解决方案


您是否在 pubspec.yaml 中添加了视频或视频文件夹?这样做并在那之后重新启动应用程序。发布规范.yaml:

assets:
- assets/videos/

飞镖文件:

VideoPlayerController.asset('assets/videos/numbervideo.mp4');

推荐阅读