【问题标题】:Restrict user from playing file when download is not fully completed下载未完全完成时限制用户播放文件
【发布时间】:2012-12-21 04:01:00
【问题描述】:

我正在使用 ASIHTTPRequest 从服务器下载音频、视频和图像文件。

如果下载未完全完成,我想限制用户播放该文件。

有什么方法可以限制当前正在下载的文件?

【问题讨论】:

  • 我只是在播放文件之前检查了文件是否存在。
  • 禁用/隐藏播放按钮,除非下载完成。这里有什么大不了的?
  • 实际上下载是在一个视图中进行,而在另一个标签视图中播放

标签: iphone ios ios4 asihttprequest


【解决方案1】:

您必须创建一个“文件”模型并自己跟踪状态。 您使用的库不提供文件状态的高级抽象。

如果您需要更具体的帮助,请告诉我们您现在是如何处理文件的。您的“其他选项卡视图”是否仅在文件系统/操作系统级别显示文件?

【讨论】:

    【解决方案2】:
    • (void)requestFinished:(ASIHTTPRequest *)request

    在此委托触发通知,下载完成时调用。让您的播放按钮隐藏,直到您收到来自请求完成委托的通知。希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多