gpt4 book ai didi

javascript - HTML5 & Javascript, iPhone 文件上传, 防止手机休眠

转载 作者:太空狗 更新时间:2023-10-29 13:52:53 25 4
gpt4 key购买 nike

用例

  1. HTML5 WebSite @ iPhone 用于上传大视频文件(来自图库)
  2. 上传大文件需要相当长的时间
  3. iPhone 在大约 15 秒内进入休眠模式
  4. 在休眠模式下暂停表单数据/分段上传

考虑到上述情况,使用 iPhone 网站上传大文件是不切实际的。

我必须使用网站来实现它。

使用网站(而不是应用程序)有什么方法可以

  1. 防止手机在上传时休眠
  2. 在手机休眠时保持 JavaScript/Upload 运行

任何帮助将不胜感激

最佳答案

更新:This article似乎更相关。

您应该将视频分 block 并使用 HTML5 File API 对每个 block 进行哈希处理.移动设备在传输过程中有很多错误。如果 block 失败,您将需要再次请求它。如果您要通过 SSL 或 TLS,这可能看起来不是问题,但是,这实际上是一个问题。如果您不对视频进行分 block ,失败率会非常高(因为它必须重新开始,而且在如此大的文件中失败的可能性非常高)。

另外,看一下 this video .它将进一步解释移动设备中 radio 传输模式的一些细节。演讲末尾有进一步的引用资料,以提供更多详细信息。

至于如何绕过 UIWebView 行为,您可能想尝试拦截 HTTP 请求并编写 Objective C 代码来管理上传。参见 this article有关实现细节。

最后,我不确定您使用仅 UIWebView 实现(即不编写 Objective C)会有多成功。 UIWebView 在强行关闭网页之前允许您消耗多少内存似乎很激进(并且不一致)。

关于javascript - HTML5 & Javascript, iPhone 文件上传, 防止手机休眠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17717130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com