В моем приложении я хотел бы сохранить фильм, который только что был снят с основных данных. Я не хочу, чтобы эти фильмы попадали в общий крен камеры. Моя идея состояла в том, чтобы получить клип и загрузить его в объект «фильм», который я мог бы сохранить для данных cor. Очень похоже на фотографию в адресной книге. Основные данные позволяют сохранить в файл внешней записи, что бы это ни было.iOS сохранить фильм с камеры на основные данные
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
movie = [info objectForKey:UIImagePickerControllerOriginalImage];
Но фильм появляется, когда я иду, чтобы его сохранить.
NSManagedObjectContext *context = [self managedObjectContext];
NSManagedObject *newMedia = [NSEntityDescription insertNewObjectForEntityForName:@"Media" inManagedObjectContext:context];
[newMedia setValue:@"Video Clip " forKey:@"title"];
[newMedia setValue:now forKey:@"date_time"];
[newMedia setValue:movie forKey:@"movie"];
Я надеюсь, что кто-то может указать мне в правильном направлении. Благодаря
Спасибо, что работали лакомство! Теперь мне просто нужно вернуть его из основных данных, когда я сделалSelectRow в представлении таблицы и добрался до подробного представления, где я показываю дату съемки и другие вещи. – Jorgen
Без проблем, рад, что я мог бы помочь, если у вас есть другие проблемы, дайте мне знать. – soryngod
@sorynogod - Когда я пытаюсь воспроизвести видеоданные, он возвращается null. '- (IBAction) playVideoBtn: (id) отправитель { NSString * dataString = [[NSString alloc] initWithData: [self.media valueForKey: @" movie "] encoding: NSUTF8StringEncoding]; NSURL * movieURL = [NSURL URLWithString: dataString]; NSLog (@ "воспроизведение видео"); NSLog (@ "temp dataString:% @", dataString); NSLog (@ "temp movie path:% @", movieURL); MPMoviePlayerController * moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL: movieURL]; [self presentMoviePlayerViewControllerAnimated: moviePlayer]; } ' – Jorgen