【发布时间】:2012-05-09 15:47:23
【问题描述】:
我已经建立了一个连接以将this mp4 clip 下载到我的设备,并且我正在使用以下委托函数以“流式”类型的方式存储数据。
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"BuckBunny.mp4"];
[data writeToFile:filePath atomically:YES];
}
但是,当 5.3MB 的文件下载完成后,我检查了保存文件的大小,它只有 1KB,因此无法播放。我只是保存一小部分而不是我想要的全部吗?我需要做些什么不同的事情?
【问题讨论】:
-
你用什么来播放这个 mp4?有没有可能
AVPlayer? -
@FilipChwastowski 据我所知,我正在使用基于 AVPlayer 的
MPMoviePlayerController。
标签: ios nsurlconnection nsdata mp4 writetofile