0

我有一个大视频要上传,比如 3GB 4GB 大小。我需要使用 NSURLSessionUploadTask 在后台上传它。如果我尝试上传这个单个文件,那么它可以正常上传,但在这种情况下暂停/恢复无法正常工作。我在某处暂停,然后它从其他地方甚至从开始恢复。

所以为了实现暂停/恢复,我转向块上传。现在我在开始时创建了 3 个块,将它们的字节写入单独的文件并开始上传它们。它工作正常。当应用程序进入后台并且现有块完全上传时,就会出现问题。现在我需要添加新的块来上传。

它给了我足够的时间来为其他 3 个块编写文件并启动它们,但是除非用户打开应用程序,否则这些块永远不会继续上传。一旦应用程序进入前台,这些块就会开始上传。但是当应用程序进入后台时同样重复,我需要向它添加更多块。

因此,在应用程序处于后台时添加到 NSURLSession 的块永远不会开始上传。请提供有关它的帮助。

4

0 回答 0