-(void) setPlayProgress
{
if (player.isPlaying) {
slider.value=abs(player.currentTime);
NSString *duration=[self getTimeStrFromInterval:player.duration-player.currentTime];
lblDuration.text=duration;
}
[self performSelector:@selector(setPlayProgress) withObject:nil afterDelay:0.1];
}
// Show time
-(NSString *) getTimeStrFromInterval:(NSInteger) timeSinceStart{
int seconds = timeSinceStart;
int minutes = seconds/60;
int hours = minutes/60;
minutes = minutes%60;
seconds = seconds%60;
NSString *strHours;
NSString *strMinutes;
NSString *strSeconds;
strHours = [NSString stringWithFormat:@"%d",hours];
strMinutes = [NSString stringWithFormat:@"%d",minutes];
strSeconds = [NSString stringWithFormat:@"%d",seconds];
if (hours<10) {
strHours = [NSString stringWithFormat:@"0%d",hours];
}
if (minutes<10) {
strMinutes = [NSString stringWithFormat:@"0%d",minutes];
}
if (seconds<10) {
strSeconds = [NSString stringWithFormat:@"0%d",seconds];
}
NSString* intervalString;
if ([strHours intValue]>0) {
intervalString = [NSString stringWithFormat:@"%@:%@:%@",strHours,strMinutes,strSeconds];
}
else{
intervalString = [NSString stringWithFormat:@"%@:%@",strMinutes,strSeconds];
}
return intervalString;
}