gpt4 book ai didi

iphone - 从服务器下载视频文件到iPhone时如何显示进度条?

转载 作者:行者123 更新时间:2023-12-03 19:09:39 26 4
gpt4 key购买 nike

我已经在iPhone中实现了视频播放功能。我从服务器下载视频文件然后播放。但我想在下载视频文件时显示进度条。对于进度条,我需要计算时间,我不知道如何计算下载视频需要多少时间。

所以请帮我解决这个问题。

提前致谢。

最佳答案

您可以通过 NSURLConnection 的 NSURLConnectionDataDelegate 的以下回调方法获取预期的总文件大小:

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
self.expectedTotalSize = response.expectedContentLength;
}

然后在下面的回调方法中您可以计算已接收到的数据量:

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
self.recievedData += data.length;
}

并且您可以使用 UIProgressView 在屏幕上显示当前的下载状态。

关于iphone - 从服务器下载视频文件到iPhone时如何显示进度条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4243910/

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