3

基本上我录制/导入视频,它保存到 docs 文件夹,我试图弄清楚如何获得长度(时间),以便我可以为每个单独的视频显示它..

我在数据库中有一个列和显示它的必要代码,只是不知道如何获取它..

任何帮助是极大的赞赏

4

1 回答 1

7

您可以获取文档的路径并将其作为文件 URL 传递到 MediaPlayer 框架以获取有关视频文件的信息。这是获取电影文件的持续时间(以秒为单位)的代码:

NSArray *docsPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsFolder = [docsPaths objectAtIndex:0];
NSString *movieFilePath = [documentsFolder stringByAppendingPathComponent:@"Movie.mov"];
MPMoviePlayerController *player = [[[MPMoviePlayerController alloc] initWithContentURL] autorelease];
NSTimeInterval duration = player.duration; // in seconds
于 2010-05-20T01:59:54.087 回答