Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >[Flutter]如何将视频下载到应用程序,并使其只能通过应用程序访问(类似于Youtube/Netflix)

[Flutter]如何将视频下载到应用程序,并使其只能通过应用程序访问(类似于Youtube/Netflix)
EN

Stack Overflow用户
提问于 2021-10-07 20:19:50
回答 1查看 292关注 0票数 1

我对Flutter是个新手,目前正在开发一个课程应用程序,需要将视频下载到该应用程序中。下载的视频将只能通过应用程序访问,就像Youtube和Netflix一样,并将从画廊隐藏/加密。如果有人能给我指出正确的方向来构建这个功能,我将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2021-10-07 22:07:44

在iOS和安卓系统上,你的应用程序都有自己的独立文件夹来存储文档。存储在那里的项目不会被应用程序外部的用户访问。库不会扫描此文件夹,设备上的其他应用也无法访问此文件夹。(但是,用户只需很少的努力就可以访问这些文件,因此这并不是一个安全问题的完整解决方案。例如,如果您不希望有动机的用户将视频文件复制到PC并能够播放,则需要添加加密。)

path_provider插件为您的Flutter应用程序提供了设备上的公共文件位置。使用getApplicationDocumentsDirectory()检索私有应用程序文件夹位置

“下载视频”是一个模糊的要求。互联网(Netflix,Youtube)上的大多数视频都是通过HLS或DASH for streaming提供的,虽然你确实下载了这些视频,但视频被分割成许多文件-有时一个视频有数千个文件。dart:http包可能是您想要用来获取/下载文件的包(除非视频文件不能通过HTTP/HTTPS获得,否则您将需要一个不同的传输特定库,如FTP、RTSP等)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69490446

复制
相关文章
Canonical通过Flutter启用Linux桌面应用程序支持
Google 对 Flutter 的目标一直是提供一个可移植的工具包,以构建媲美本机速度运行的精美UI,无论您使用的是哪个平台。为了验证该功能,我们首先关注于Android和iOS移动平台,我们已经在Google Play上看到了8万多个快速,精美的Flutter应用程序。
老孟Flutter
2020/09/11
2.7K0
Canonical通过Flutter启用Linux桌面应用程序支持
Flutter 应用程序中显示应用程序通知
要使用 Overlay 功能,我们必须将 Material 应用程序包装在OverlaySupport小部件中。
徐建国
2021/11/30
1.8K0
Flutter 应用程序中显示应用程序通知
nginx禁止ip访问, 只能通过域名访问
nginx配置防止域名恶意解析 为什么要禁止ip访问页面呢? 这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的
兮动人
2021/06/11
13.4K0
使用Netflix Hystrix保护您的应用程序
借助微服务架构,我们可以构建灵活且可独立部署的软件模块或系统,这些模块或系统通过HTTP资源API等轻量机制相互通信并提供结果。与单一应用程序相比,它具有许多优势,因为许多应用程序正在转向云。马丁和詹姆斯在其网站上写了一篇很好的文章,“ 微服务“,我想你们会喜欢阅读。
February
2018/11/22
6930
Telltale:看Netflix如何简化应用程序监控体系
为了解决流媒体平台应用程序监控的诸多痛点:警报太多、滚动屏幕太多、配置和维护太多......Netflix推出了Telltale —— 一个建立在“用不着不断调整警报配置”前提上的应用程序监控系统。
LiveVideoStack
2021/09/01
4380
Telltale:看Netflix如何简化应用程序监控体系
Flutter 金融应用程序的 UI
在本教程中,我将向您展示如何使用 Flutter 和 android studio
徐建国
2021/08/03
7640
Telltale:看Netflix如何简化应用程序监控体系
为了解决流媒体平台应用程序监控的诸多痛点:警报太多、滚动屏幕太多、配置和维护太多......Netflix推出了Telltale —— 一个建立在“用不着不断调整警报配置”前提上的应用程序监控系统。
LiveVideoStack
2020/08/24
1K0
Telltale:看Netflix如何简化应用程序监控体系
安全:nginx禁止ip访问, 只能通过域名访问
我的一个地方站(www.cxzaixian.com)曾经遇到过被无故断网的事情,阿里云给的原因是绑定了未备案的域名。
后端技术探索
2018/08/09
11K0
本文主要介绍flutter聊天应用程序
在本教程中,我将向您展示如何使用 Flutter 构建一个完整的聊天应用程序。对于这一部分,我们将创建应用程序的 UI 原型,然后我将向您展示如何使用 firebase 创建后端服务并创建聊天系统。
徐建国
2021/07/31
7360
如何提高Flutter应用程序的性能
在调用 setState() 方法重建组件时,一定要最小化重建组件,没有变化的组件不要重建,看下面的Demo,这是一个设置页面,
老孟Flutter
2021/01/28
1.5K0
如何使用 Flutter 创建桌面应用程序[Flutter专题7]
开发人员可以选择编写多种类型的应用程序:控制台应用程序、移动应用程序、Web 应用程序和桌面应用程序。
徐建国
2021/11/30
4.6K0
如何使用 Flutter 创建桌面应用程序[Flutter专题7]
在Flutter中制作指纹认证应用程序
现在许多手机都配备了指纹传感器,这使得用户登录和本地身份验证更容易,而且比使用密码更安全。
徐建国
2021/07/31
2.6K0
Enterprise Library 4 数据访问应用程序块
Enterprise Library 数据访问应用程序块简化了实现常规数据访问功能的开发任务。应用程序可以在各种场景中使用此应用程序块,例如为显示而读取数据、传递数据穿过应用程序层( application layers)、以及将修改的数据提交回数据库系统。应用程序块包含对存储过程和内联 SQL 的支持。常规内部(housekeep)处理,如管理连接、创建并缓存参数,都封装在应用程序块的方法中。换句话说,数据访问应用程序块在简单易用的类中提供了对 ADO.NET 的最常用的特性的访问;这提高了开发人员的工作
张善友
2018/01/19
1.8K0
为Flutter应用程序添加交互性 顶
你如何修改你的应用程序,使其对用户输入做出反应? 在本教程中,您将为仅包含非交互式小部件的应用添加交互性。 具体来说,您将通过创建一个管理两个无状态小部件的自定义状态小部件来修改图标以使其可以点击。
南郭先生
2018/08/14
4.2K0
为Flutter应用程序添加交互性
                                                    顶
Downie 4 4.6.11(视频下载软件)
Downie是一款Mac平台上非常实用的视频下载工具。它支持下载各种视频网站上的视频,并且具有快速、稳定、易于使用的特点。
用户10121095
2023/03/17
8700
访问youtube的方法
203.208.39.104 www.youtube.com 203.208.33.100 gdata.youtube.com
EltonZheng
2021/01/26
12.9K0
Flutter应用程序版本更新与自动升级配置方法
由于在 IOS 中没法直接下载安装,如果版本不一致则直接跳转到IOS应用对应的应用市场就可以了,所以本文仅介绍Android App的升级流程。
越陌度阡
2021/02/04
6.2K0
Flutter应用程序版本更新与自动升级配置方法
2022-02-15:flutter weekly第6期
flutter weekly 是一份免费的每周咨询,可帮助你在 Flutter 开发方面保持领先地位。
用户1974410
2022/09/20
6360
2022-02-15:flutter weekly第6期
2022年为什么要使用Flutter构建应用程序?
今天每个人都想构建一个属于自己的应用程序,其实也可以理解,为什么这样说呢,现在智能手机太流行了它已迅速成为我们白天最常使用的工具。甚至晚上失眠了,也在用他,当我们没有它们时,我们会感到缺少一些东西,我们甚至把它们带到洗手间,我们甚至想不出没有它们,如何出门。无论我们喜欢与否,它对我们生活都在进行最快,最积极的影响,而这要归功于应用程序。
徐建国
2022/03/30
1K0
AndroidStudio创建第一个 Flutter 应用程序
AndroidStudio创建第一个 Flutter 应用程序: 转到文件->新建flutter项目。 选择Flutter Application并按下一步按钮。 在下一个窗口中,您将看到您的项目名称、项目位置、flutter sdk 位置路径。再次点击下一个按钮。 设置包名并点击 Finish 按钮来创建你的第一个 flutter 项目。 5、 flutter项目截图。 从 Android Studio 运行 Flutter 应用程序: 1. 找到 Android Studio 主工具
徐建国
2021/11/30
2.6K0
AndroidStudio创建第一个 Flutter 应用程序

相似问题

Youtube/NetFlix如何播放视频?

10

推出Android Netflix应用程序并传递视频Id

318

通过Youtube应用程序上传视频并返回视频链接到活动

10

Flutter Youtube视频上传

111

我的Android应用程序只能获得youtube视频的标题

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文