flutter - 在颤振上播放视频
问题描述
我正在尝试在我的颤振项目上播放视频,但它不起作用,出现错误。似乎视频无法播放并给我播放错误和源错误。下图中显示的完整错误。这是我的代码:
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();
}
解决方案
您是否在 pubspec.yaml 中添加了视频或视频文件夹?这样做并在那之后重新启动应用程序。发布规范.yaml:
assets:
- assets/videos/
飞镖文件:
VideoPlayerController.asset('assets/videos/numbervideo.mp4');
推荐阅读
- vb.net - VB.net SOAP Webservice小程序
- php - 获取数组php中的特定数据
- ruby-on-rails-4 - Rails - 设计 - 按域名限制用户
- spring-boot - 微服务中的 JMS 监听器
- groovy - readYaml() 无法与 yml 文件中的整数一起正常工作
- sas - SAS Vlookup 在同一个表中
- javascript - .then() vs aysnc 并等待量角器
- android - android webview上出现在html中的Unicode字符
- php - 仅在从特定页面调用时运行 PHP 脚本
- pdf - 如何使ghostscript创建具有初始视图的PDF作为“双展开右前”?