9/16/2008

QTKit - Movie duration

Get movie duration:

//as String
-(void) movieDuration(QTMovie *)movie{
QTTime mDuration = [movie duration];
NSString *wholeDuration = (QTStringFromTime( mDuration ));
return wholeDuration;
}


wholeDuration will be displayed in format d:hh:mm:ss:timeValue:timeScale
To get format hh:mm:ss as string to display:

-(void) movieDuration(QTMovie *)movie{
NSRange durationRange = NSMakeRange(2,8);
QTTime mDuration = [movie duration];
NSString *wholeDuration = (QTStringFromTime( mDuration ));
wholeDuration = [wholeDuration substringWithRange:durationRange];
return wholeDuration;
}



//as Value
-(void) movieDuration(QTMovie *)movie{
QTTime mDuration = [movie duration];
long long wholeDuration = (mDuration.timeValue);
return wholeDuration;
}


wholeDuration will be displayed in format timeValue
  • duration = QTTime movie duration, see QTMovie docs for more information.
  • timeValue = Duration of the movieclip in format frames

No comments: