如何在抖动中缓存视频

我正在开发具有用户供稿的应用。我正在寻找用于缓存视频的任何好的库或方法,以免每次都被下载。

请推荐任何优质的flutter库。

wangzhenhxy 回答:如何在抖动中缓存视频

您可以像这样通过HTTP下载:

static var httpClient = new HttpClient();
Future<File> _downloadFile(String url,String filename) async {
  var request = await httpClient.getUrl(Uri.parse(url));
  var response = await request.close();
  var bytes = await consolidateHttpClientResponseBytes(response);
  String dir = (await getApplicationDocumentsDirectory()).path;
  File file = new File('$dir/$filename');
  await file.writeAsBytes(bytes);
  return file;
}

此代码段需要https://pub.dev/packages/path_provider插件。

您还可以使用各种本地存储。但这应该可以帮助您入门。

,

在Flutter的页面here

上对此进行了大量讨论

适用于类似原理的软件包-https://pub.dev/packages/cached_video_player#-readme-tab-

谢谢!

本文链接:https://www.f2er.com/3102578.html

大家都在问