首页 > 解决方案 > Flutter:VideoPlayerController.asset 不播放指定视频

问题描述

我正在尝试播放视频。我已经添加了必要的权限。

我正在使用Android,所以我在之后添加了这个:

<uses-permission android:name="android.permission.INTERNET"/>

发布规范:

assets:
    - assets/

代码初始化控制器:

_controller = VideoPlayerController.asset("assets/video_1.mp4");

当我尝试使用网络网址(来自互联网的视频)时,它工作得很好。我认为指定我想要的视频有问题。

我放视频的地方 我在模拟器上看到的
在此处输入图像描述 在此处输入图像描述

这是完整代码:https ://pastebin.com/32BVzBmM 。它是从 Flutter VideoPlayer 文档示例中复制的,唯一改变的是上面的一行。

标签: flutter

解决方案


看起来您的资产导入不正确,请确保“资产:”和资产名称之间有 2 个空格,如下所示:

assets:
  - assets/ // <- this should work
    - assets/ // <- this will not work

不要忘记杀死应用程序,在运行应用程序之前运行flutter clean && flutter pub get


推荐阅读