我在扑朔迷离中使用flick video player软件包,但即使说明的路径正确,它也适用于网络视频而非设备视频。
错误消息:
意外错误1:“ package:flutter / src / services / message_codec.dart”: 断言失败:行111位置15:'code!= null':不正确。
代码:
@override
void initState() {
secure();
print(widget.video.path);
super.initState();
flickManager = FlickManager(
videoPlayerController: widget.video != null
? VideoPlayerController.network(widget.videoLink)
: VideoPlayerController.file(
File("/storage/emulated/0/Download/K2app/1603884177002/no.mp4"))
..addListener(() {
print("added");
setState(() {});
})
..initialize().then((value) {
print('initialized listener');
setState(() {});
}).catchError((error) {
print('Unexpected error1: $error');
}));
}
答案 0 :(得分:0)
如果您在网络上运行它,那么这仍然是一个悬而未决的问题。 Web 平台不支持 dart:io,因此尝试创建 VideoPlayerController.file 将抛出 UnimplementedError。
答案 1 :(得分:0)
我在 Android 设备上尝试了您的代码片段,并且能够播放视频。
不过,当我尝试播放 .mov
视频格式时,它运行出现异常。
我看到您正在尝试播放 .mp4
视频,您可以尝试使用最新版本 flick_video_player: ^0.3.1
并检查您是否仍然收到此错误。