ManthanDalal
ManthanDalal

Reputation: 1073

how to display progressbar during downloading video file from the server in to the iphone?

I have implemented video play functionality in iphone.In which i am downloading video file from the server and then play. But I want to display progress bar during downloading video file.For progressbar i need to calculate timing i don't know how to calculate time how much will take time for downloading video.

So please help me for this query.

Thanks in advance.

Upvotes: 4

Views: 4023

Answers (1)

Sanniv
Sanniv

Reputation: 1877

You can get the expected total file size in the following callback method of NSURLConnection's NSURLConnectionDataDelegate:

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

then in following callback method you can calculate how much data has been received:

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

And you can use UIProgressView to show current downloading status on the screen.

Upvotes: 7

Related Questions