在iphone上播放之前检查视频文件大小

时间:2010-09-21 13:52:57

标签: iphone

我正在开发一款从网络服务器下载视频然后播放此视频的iphone应用。 我的问题是,有时服务器回复我的空文件不是有效的视频。 如何在播放之前检查这是一个有效的视频文件?

    player = [[MPMoviePlayerController alloc] initWithContentURL:url];
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(didFinishPlaying:) name:MPMoviePlayerPlaybackDidFinishNotification object:player];
    player.controlStyle = MPMovieControlStyleFullscreen;
    [player play];

1 个答案:

答案 0 :(得分:1)

您可以借助NSFileManager检查文件大小:

NSFileManager* manager = [[NSFileManager alloc] init];
NSError* error;
NSDictionary* attributes = [manager attributesOfItemAtPath:[url path] error:&error];
int size = [attributes fileSize];