2010-09-21 84 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