下载未完全完成时限制用户播放文件
Posted
技术标签:
【中文标题】下载未完全完成时限制用户播放文件【英文标题】:Restrict user from playing file when download is not fully completed 【发布时间】:2012-12-21 04:01:00 【问题描述】:我正在使用 ASIHTTPRequest 从服务器下载音频、视频和图像文件。
如果下载未完全完成,我想限制用户播放该文件。
有什么方法可以限制当前正在下载的文件?
【问题讨论】:
我只是在播放文件之前检查了文件是否存在。 禁用/隐藏播放按钮,除非下载完成。这里有什么大不了的? 实际上下载是在一个视图中进行,而在另一个标签视图中播放 【参考方案1】:您必须创建一个“文件”模型并自己跟踪状态。 您使用的库不提供文件状态的高级抽象。
如果您需要更具体的帮助,请告诉我们您现在是如何处理文件的。您的“其他选项卡视图”是否仅在文件系统/操作系统级别显示文件?
【讨论】:
【参考方案2】:(void)requestFinished:(ASIHTTPRequest *)request
在此委托触发通知,下载完成时调用。让您的播放按钮隐藏,直到您收到来自请求完成委托的通知。希望对您有所帮助。
【讨论】:
以上是关于下载未完全完成时限制用户播放文件的主要内容,如果未能解决你的问题,请参考以下文章
将 s3 文件下载限制为 cognito(首选)中经过身份验证的用户或任何人。他们应该只能查看但不能下载