flutter - 如何在 flutter 中将视频从模拟器内部存储加载到视频播放器

标签 flutter dart video-player

我是 flutter 的新手。我想创建一个应用程序来将视频从设备存储加载到视频播放器。
我使用了 Video_player 插件,当我从 URL 或 Assets 加载视频时它工作正常。
但我想从我手机中的视频加载视频。
下面的代码用于从 Assets 加载视频

我怎样才能做到这一点?

ListView(
        children: <Widget>[
          ChewieListItem(
            videoPlayerController: VideoPlayerController.asset(
              'videos/video_one.mp4'
            ),
            looping: false,
          ),
        ],
      ),

最佳答案

使用 VideoPlayerController.file
例子

ListView(
        children: <Widget>[
          ChewieListItem(
            videoPlayerController: VideoPlayerController.file(
              filePath
            ),
            looping: false,
          ),
        ],
      ),

关于flutter - 如何在 flutter 中将视频从模拟器内部存储加载到视频播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61859326/

相关文章:

与 .autoDispose 修饰符一起使用的 Flutter 生命周期

dart - 在Dart PolymerElement中嵌套在另一个PolymerElement中

ffmpeg - youtube-dl 有一个 3gp 文件,显然它不包含任何视频流。有没有办法播放视频?

android - Flutter:使用 Cupertino DatePicker 时出现的问题

json - 如何在 flutter 中将对象转换为json?

android - 如何在 Android 10 上添加 FLAG_SECURE - Flutter

flutter - 未处理的异常: 'List<dynamic>'类型不是'Map <String,dynamic'类型的子类型

actionscript-3 - 我的 MKV 到 MP4 转换的视频不能在 flex 中播放

javascript - 事件处理程序中的 setTimeout

flutter - 从多个小部件访问StreamController流