Iphone 如何找到上传的剩余时间
在我的Iphone应用程序中,我正在将视频上传到服务器。 我可以找到总比特数和上传比特数。有没有办法找到完成上传过程的剩余时间 我正在打印这样的片段------上传字节------总字节数-----------Iphone 如何找到上传的剩余时间,iphone,ios,file-upload,upload,Iphone,Ios,File Upload,Upload,在我的Iphone应用程序中,我正在将视频上传到服务器。 我可以找到总比特数和上传比特数。有没有办法找到完成上传过程的剩余时间 我正在打印这样的片段------上传字节------总字节数----------- 您可以保存开始日期,并在每次调用progress函数(或块)时,计算自开始以来经过的时间,并通过简单的交叉乘法找到估计的剩余时间量,因为您知道还有多少字节: elapsed_time * total_bytes = total_time * downloaded_bytes remain
您可以保存开始日期,并在每次调用progress函数(或块)时,计算自开始以来经过的时间,并通过简单的交叉乘法找到估计的剩余时间量,因为您知道还有多少字节:
elapsed_time * total_bytes = total_time * downloaded_bytes
remaining_time = total_time - elapsed_time
但是,是的,网络状况可能随时发生变化,因此这并不准确。您可以保存开始日期,每次调用进度函数(或块)时,计算自开始以来经过的时间,并通过简单的交叉乘法找到估计的剩余时间量,因为您知道还有多少字节:
elapsed_time * total_bytes = total_time * downloaded_bytes
remaining_time = total_time - elapsed_time
但是,是的,网络状况可能随时发生变化,所以这并不准确。使用可达性,您可以实现此点击 使用可达性u可以计算网络的速度,然后用该速度划分剩余字节,并生成上传剩余时间的结果,等等
希望这有帮助。使用可达性,您可以实现此单击 使用可达性u可以计算网络的速度,然后用该速度划分剩余字节,并生成上传剩余时间的结果,等等 希望这有帮助。
- 获取上载字节的时间(秒)
- 以秒为单位估计总时间。 这可以通过比较字节来找到
- 通过找出差异来找出剩余时间
- 使用下面的公式获得小时、分钟、秒
- 获取上载字节的时间(秒)
- 以秒为单位估计总时间。 这可以通过比较字节来找到
- 通过找出差异来找出剩余时间
- 使用下面的公式获得小时、分钟、秒
它完全取决于网络的两个侧面。它完全取决于网络的两边。这里总是有误差的考虑。如果有必要,最好高估时间。我同意@ CyrILL。这里总是有误差的余地。如果有必要,最好高估时间。我同意《西里尔》。
- (NSDictionary*)createTimemapForSeconds:(int)seco
{
int hours = floor(seco / (60 * 60) );
float minute_divisor = seco % (60 * 60);
int minut = floor(minute_divisor / 60);
float seconds_divisor = seco % 60;
seco = ceil(seconds_divisor);
NSDictionary * timeMap = [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:[NSNumber numberWithInt:hours], [NSNumber numberWithInt:minut], [NSNumber numberWithInt:seco], nil] forKeys:[NSArray arrayWithObjects:@"h", @"m", @"s", nil]];
return timeMap;
}