iphone.In에서 비디오 재생 기능을 구현했으며, 서버에서 비디오 파일을 다운로드 한 다음 재생합니다. 하지만 비디오 파일을 다운로드하는 동안 진행률 표시 줄을 표시하고 싶습니다. 진행률을 계산하려면 시간을 계산하는 방법을 모르지만 비디오를 다운로드하는 데 시간이 얼마나 걸리나요?서버에서 아이폰으로 비디오 파일을 다운로드하는 동안 진행 표시 줄을 표시하는 방법은 무엇입니까?
그래서이 쿼리에 대해 도움을주십시오.
미리 감사드립니다.
iphone.In에서 비디오 재생 기능을 구현했으며, 서버에서 비디오 파일을 다운로드 한 다음 재생합니다. 하지만 비디오 파일을 다운로드하는 동안 진행률 표시 줄을 표시하고 싶습니다. 진행률을 계산하려면 시간을 계산하는 방법을 모르지만 비디오를 다운로드하는 데 시간이 얼마나 걸리나요?서버에서 아이폰으로 비디오 파일을 다운로드하는 동안 진행 표시 줄을 표시하는 방법은 무엇입니까?
그래서이 쿼리에 대해 도움을주십시오.
미리 감사드립니다.
당신은있는 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를 사용하여 현재 다운로드 상태를 화면에 표시 할 수 있습니다.
expectedTotalSize 및 receivedData는 무엇입니까? – SeongHo
속성으로 저장할 수있는 두 개의 정수 값입니다. 'long long'과 같이 적절한 유형을 선택하십시오. –
http://stackoverflow.com/a/16454923/1704346 –