首页 > 解决方案 > 如何使用 imagepicker 库从图库中挑选视频

问题描述

我正在使用 image_picker: ^0.6.7+22,当我使用库从图库中选择视频时,只会出现照片。无法从我的画廊中选择视频。

 final video = await picker.getVideo(source: ImageSource.gallery);

标签: flutterdartimagepicker

解决方案


为了显示和播放视频,我们需要依赖第三方,因为 Flutter 默认不支持视频播放所以要显示视频,您必须使用 video_player 插件在 pubspec.yaml video_player 中添加此依赖:^0.11.1+2

这是在 Flutter 中播放视频的函数:

_pickVideo() async {
    PickedFile pickedFile = await picker.getVideo(source: ImageSource.gallery);
     _video = File(pickedFile.path); 
    _videoPlayerController = VideoPlayerController.file(_video)..initialize().then((_) {
      setState(() { });
      _videoPlayerController.play();
    });
}

推荐阅读