Flutter video_player 传入文件时显示空白视频

问题描述 投票:0回答:1

我已经获取了从 Flutter 相机库收到的文件对象。然后将该文件传递到 Flutter video_player 控制器中。像这样的东西。

_controller = VideoPlayerController.file(widget.video!);

当我这样做时,视频显示完全空白。如果我包含时间戳,它似乎确实知道视频的大致长度,但没有播放任何内容 - 没有音频。如果我用对 .networkUrl 的调用替换对 .file 的调用并传入已知的工作视频,我就能够让它在完全相同的文件中正常工作。我认为它应该采用文件对象而不会有太多问题。

我还尝试过使用不同的库 Chewie。尽管我并没有期待太多,但考虑到在幕后使用 video_player 。它也没有像我预期的那样工作,但我不确定还能尝试什么。

终端没有记录任何错误。

flutter dart video-player
1个回答
0
投票

您需要初始化视频播放器。

_controller = VideoPlayerController.file(widget.video!))..initialize()

请查看文档中的示例代码。

© www.soinside.com 2019 - 2024. All rights reserved.