Flutter video_player没有播放保存到应用程序目录的视频

时间:2018-01-20 12:34:26

标签: flutter

更新: 我已经确认该文件存在并且有效,只是没有使用video_player。它从来没有初始化,当我从xcode调试时,它不会抛出和错误。 我正在使用image_picker插件并修改它以选择视频。所有这些都适用于初始选择视频和播放视频播放器。现在所有在iOS上工作。但是我base64编码视频并通过JSON发送到服务器。如果我在服务器上解码并通过http播放视频一切正常,但客户希望然后将视频同步到设备以供离线观看。当我从服务器获取JSON并解码并保存到Applications Directory时,一切正常,但是video_player不会播放视频,甚至不会初始化视频。我有什么遗漏,因为它与iOS有关,以使其工作?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

我的 _controller.value.intialize 为 false 或来自缓存的本地视频,但网络视频为 true 且在 iOS 上运行良好

编辑: 使用具有 XFile 类型的最新版本并分配 路径自动我们不必管理和加入..太糟糕了它没有在文档中提到

答案 1 :(得分:0)

我遇到了类似的问题。该视频可以在 android 中正确播放,但在 ios 中甚至没有初始化。花了 4 天时间试图解决这个问题。

对我来说,根本原因是我下载的视频文件中有空格。用

删除所有空格 myFilePath.replaceAll(RegExp('\\s+'), '_');

它运行正常。