私のプロジェクトでは、URLを接続していて、MPMoviePlayerViewControllerでビデオを見ています。しかしそれだけでは私には不十分です。私はまた、私のiPhoneにファイルを保存したい。私はボタンが必要です。 1つはビデオを見る、もう1つはビデオを保存することです。私がボタンの時計を押すと、私はそれをwatchngです。しかし、それを保存することができません。これで私はビデオを後で見ることができます。だから別のビューで私は救われたビデオ等を見たいと思います。誰かが私を助けることができるか、または方法を示すことができますか?私は次のコードフレーズを試してみましたが、コードが開始されると、しばらくの間(おそらくダウンロード時間です)動作しますが、保存するときには、EXC_BAD_ACCESSエラーが発生します。
ここに私のコードです。ストリームをURLから保存する
CFStringRef *docsDirectory = (CFStringRef)[NSTemporaryDirectory() stringByAppendingPathComponent: @"recordedFile.mp4"];
NSString *temPath=NSTemporaryDirectory();
NSString *tempfile=[temPath stringByAppendingPathComponent:@"recode.mp4"];
NSLog(@" DOSYA ADI MADI %@",docsDirectory);
NSFileManager *fileManager = [NSFileManager defaultManager];
NSError *error = [[NSError alloc] init];
[fileManager removeItemAtPath:docsDirectory error:&error];
NSURL *url = [NSURL URLWithString:@"http://video.teknomart.com.tr/3-13-2.mp4"];
NSMutableURLRequest *liveRequest = [[NSMutableURLRequest alloc] initWithURL:url];
[liveRequest setCachePolicy:NSURLRequestReloadIgnoringCacheData];
[liveRequest setValue:@"headervalue" forHTTPHeaderField:@"headerfield"];
NSURLResponse *response;
NSData *myData = [NSURLConnection sendSynchronousRequest:liveRequest returningResponse:&response error:&error];
NSData *myData2 = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://video.teknomart.com.tr/3-13-2.mp4"]];
NSString *myString=[[NSString alloc] initWithData:myData encoding:NSASCIIStringEncoding];
NSLog(@"gelen sey %@",myString);
[myString writeToFile:tempfile writeToFile:tempfile automatically:YES encoding:NSASCIIStringEncoding error:nil];
[myString release];
return true;
と – GhostRider
おかげで、あなたの再生のためのダウンロード後にその動きを果たしています。私はそれを使用しようとしました。私の映画がダウンロードされたようです。どうすればそのファイルにアクセスできますか?私はファイルを取得しようとしています。 \t NSString * documentsDirectory = NSTemporaryDirectory(); \t \t if(!documentsDirectory){ \t \t \t NSLog(@ "Documents directory not found!"); \t \t} \t \t NSString * appFile; \t \t appFile = [documentsDirectory stringByAppendingPathComponent:@ "mymoview.mp4"]; – ozgur
新しい回答を1つ追加して、その動画を私の見解でどのように再生しましたか?助けることを望む – GhostRider