【问题标题】:Flutter Viedeo Player like Youtube, Amazon PrimeFlutter 视频播放器,如 Youtube、Amazon Prime
【发布时间】:2021-10-28 01:24:00
【问题描述】:

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

【问题讨论】:

标签: flutter flutter-provider flutter-video-player flutter-localizations


【解决方案1】:

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

  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插件播放本地保存的资产文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-01
    • 2021-05-29
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    • 2012-04-02
    • 2015-02-16
    • 1970-01-01
    相关资源
    最近更新 更多