-1

如何从在线(api 响应)下载视频并将其存储在本地设备中,并使用 Flutter 应用程序中的视频播放器播放该视频。例如:亚马逊 Prime、Youtube、Netflix...

4

1 回答 1

0

在大纲上给你一个想法,你需要考虑

  1. 下载视频,使用dio将视频文件下载到本地路径。

前任。

 try {
    var dir = await getApplicationDocumentsDirectory();
    await dio.download(url, "${dir.path}/myFile.mp4", onProgress: (rec, total) {
      print("Rec: $rec , Total: $total");
    });
  } catch (e) {

我们可以使用path_provider来获取 applicationDocumentDirectory 以将文件保存到本地目录。

  1. DB 保存本地保存文件的文件路径,可以使用objectdbhive

  2. 使用 video_player 插件播放本地保存的资产文件。

于 2021-08-28T13:53:00.713 回答