flutter - 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 文档示例中复制的,唯一改变的是上面的一行。
解决方案
看起来您的资产导入不正确,请确保“资产:”和资产名称之间有 2 个空格,如下所示:
assets:
- assets/ // <- this should work
- assets/ // <- this will not work
不要忘记杀死应用程序,在运行应用程序之前运行flutter clean && flutter pub get
推荐阅读
- python - Python MSS - 使屏幕截图文件大小更小还是 jpg?
- ansible - 来自文件的ansible列表作为变量
- c# - 运行 MS ACCESS 宏的 C# 互操作错误
- android - 无法使用 Firebase 数据填充 RecyclerView 适配器
- javascript - 带有下拉列表的 Node JS 交互式图库
- visual-studio - 使用 nuget 包构建问题
- javascript - 什么将形状和 jQuery 属性添加到我的锚标记?
- php - 使用 array_search() 或 SELECT 子查询的 INSERT 查询会更快吗?
- java - 在按钮单击 RecyclerView 仅显示第一项
- android - 如何在android线性布局中使用50%的宽度和高度