Я беру онлайн-курс, и они используют устаревший код с помощью MPMoviePlayerController, и мне нужны конкретные инструкции о том, как его изменить, чтобы он работал. Приложение, которое я создаю, имеет контроллер табличного представления с почтовым ящиком с сообщениями в нем. Короткие видеофайлы могут быть отправлены, а когда вы нажимаете на строку с видеосообщением, мне нужен видеофайл для воспроизведения. Бесплатная пробная версия скоро истекает, поэтому мне нужна помощь.Изменение кода с помощью MPMoviePlayerController на AVPlayer
Это то, что должно быть изменено в моем файле заголовка:
@property (nonatomic, strong) MPMoviePlayerController *moviePlayer;
Это то, что должно быть изменено в моем методе viewDidLoad в моем файле реализации:
self.moviePlayer = [[MPMoviePlayerController alloc] init];
Это также то, что необходимо изменить в файле реализации. Я получаю видео через бэкэндом через Parse.com, так это то, что PFFile о:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
PFFile *videoFile = [self.selectedMessage objectForKey:@"file"];
NSURL *fileUrl = [NSURL URLWithString:videoFile.url];
self.moviePlayer.contentURL = fileUrl;
[self.moviePlayer prepareToPlay];
[self.view addSubview:self.moviePlayer.view];
[self.moviePlayer setFullscreen:YES animated:YES];
}
Используйте эту (https://github.com/piemonte/Player/) простую в использовании библиотеку, которая обертывает AVPlayer. – Vishal
Я попытался использовать PBJVideoPlayer для моего объектного проекта c и подключил строки в разделе «Использование», но «установочный носитель» и 3 «настоящие» строки показывают ошибки: свойство «видеопат» не найден на объекте типа «PBJVideoPlayerController» и «Неизвестный метод класса для селектора» didMoveToParentViewController: «Что я могу сделать или изменить, чтобы эти строки работали? – Mattj33