【发布时间】:2020-07-19 15:11:14
【问题描述】:
如果我使用以下代码将损坏的视频加载到颤振视频播放器中,则初始化未来永远不会完成,也不会引发错误......它似乎只是挂起。
videoController = VideoPlayerController.file(f)
..initialize().then((_) async {
setState(() {
});
}).catchError((error){
print(error);
}).whenComplete((){
print("ITS GONE IN THE whenComplete");
});
我曾尝试使用 addListener 检查它是否有错误,但这也不是真的。 例如
if (videoController.value.hasError) {
print(videoController.value.errorDescription);
const x = 1;
}
有没有办法在不使用超时的情况下判断视频是否加载失败?
---- 编辑 我也不能在使用之前使用 FFmpeg 来测试视频是否损坏。
【问题讨论】:
-
你有我也在寻找的解决方案吗?
-
抱歉没找到:/