У меня есть любое количество миниатюрных изображений, которые при нажатии воспроизводят другое видео (в полноэкранном режиме).У меня никогда не было ясности относительно того, должен ли я хранить один объект MPMoviePlayerController в моем контроллере представления и воспроизводить его в зависимости от того, какой URL-адрес был выбран, или каждый раз создавать новый MPMoviePlayerController.Какова лучшая практика?
У меня также возникают проблемы, когда при нажатии разных пальцев происходит сбой приложения, я полагаю, потому что MPMoviePlayerController пытается потоковое видео, пока оно уже пытается потоковое.Кажется, нет никакого способа отменить MPMoviePlayerController и выяснить, что он делает, а затем начать загрузку нового видео.
Вот как я его создаю:
MPMoviePlayerController* moviePlayer = [[MPMoviePlayerController alloc] init];
self.player = moviePlayer;
[moviePlayer release];
Затем, чтобы воспроизвестивидео я делаю так:
//would like to do something like this first - [self.player clear];
self.player.contentURL = someURL;
[self.view addSubview:player.view];
[self.player prepareToPlay];
[self.player play];
Любой совет приветствуется ... спасибо.