この mp4 クリップをデバイスにダウンロードするための接続をセットアップしました。次のデリゲート関数を使用して、データを「ストリーミング」タイプの方法で保存しています。
- (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しかないので再生できません。私が望んでいたように全体ではなく、小さなスライスを保存しているだけですか? 他に何をする必要がありますか?