2010-09-21 63 views
1

我正在从iphone服务器下载视频,然后播放此视频。 我的问题是,有时服务器用空文件回复我而不是有效的视频。 如何在播放之前检查这是否是有效的视频文件?在iPhone上播放前检查视频文件大小

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

回答

1

你可以用的NSFileManager的帮助下检查文件大小:

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

感谢它的工作完美 – belhaouary 2010-09-27 11:25:40

+0

欢迎你,请不要忘记接受的答案;))) – eviltrue 2010-09-27 17:46:23

+0

你是如何实现播放视频文件来自webserver.I需要实现它 – Swastik 2011-02-16 10:30:07