0
为什么没有第二次num为0.00000与底部过程我怎样才能获得MOV播放时间第二
NSURL *movieURL = [NSURL URLWithString:@"s26a.mov"];
NSDictionary *opts = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:NO]
forKey:AVURLAssetPreferPreciseDurationAndTimingKey];
AVURLAsset *urlAsset = [AVURLAsset URLAssetWithURL:movieURL options:opts];
float minute = 0;
float second = 0;
second = urlAsset.duration.value/urlAsset.duration.timescale;
NSLog(@"movie duration : %f", second);
你是指这样的方式? NSURL * movieURL = [NSURL URLWithString:@“s26a.mov”]; NSDictionary * opts = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:NO] forKey:AVURLAssetPreferPreciseDurationAndTimingKey]; AVURLAsset * urlAsset = [AVURLAsset URLAssetWithURL:movieURL options:opts]; Float64 durationSeconds = CMTimeGetSeconds([urlAsset持续时间] //任何AVURLAsset – user1052163 2012-08-17 04:52:54
是的,这是完美的,除非你的urlAsset引用已创建 – 2012-08-17 05:06:48