获取本地视频的时间-IOS

//获取本地视频的时间

    NSFileManager *fm = [[NSFileManager alloc]init];

    NSString *docs = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject];

    NSString *videofolder = [docs stringByAppendingPathComponent:[NSString stringWithFormat:@"VideoFolder/%@",self.foldername]];

    NSString *moviepath = [NSString stringWithFormat:@"%@/%@",videofolder,[movieArray objectAtIndex:indexPath.row]];

     int minute = 0, second = 0;

    if ([fm fileExistsAtPath:moviepath]) {

        AVURLAsset *urlAsset = [AVURLAsset URLAssetWithURL:[NSURL fileURLWithPath:moviepath] options:nil];

       

        second = urlAsset.duration.value / urlAsset.duration.timescale; // 获取视频总时长,单位秒

        if (second >= 60) {

            int index = second / 60;

            minute = index;

            second = second - index*60;

        }

    }

    [fm release];

 

你可能感兴趣的:(ios)