Вы можете добавить представление MPMoviePlayerController (это не подкласс UIViewController, но имеет свойство представления, которое является UIView), где вы когда угодно (вы также можете установить его фрейм по своему усмотрению)
moviePlayerController.view.frame = yourCustomFrame;
[otherView addSubview:moviePlayerController.view];
Проигрыватель фильмов (типа MPMoviePlayerController) управляет воспроизведением фильма из файла или сетевого потока.Воспроизведение происходит в режиме просмотра, принадлежащем плееру, и выполняется в полноэкранном или встроенном режиме.Вы можете включить представление проигрывателя фильмов в иерархию представлений, принадлежащую вашему приложению, или использовать объект MPMoviePlayerViewController для управления презентацией.
РЕДАКТИРОВАТЬ:
Чтобы интегрировать его вUIPopoverController, вы можете создать подкласс UIViewController, скажем, YourVideoViewController, который имеет свойство MPMoviePlayerController (и добавляет представление MPMoviePlayerController к своему собственному представлению), а затем создать UIPopoverController с YourVideoViewController.
РЕДАКТИРОВАТЬ:
У вас MPMoviePlayerController синхронный
- (UIImage *)thumbnailImageAtTime:(NSTimeInterval)playbackTime timeOption:(MPMovieTimeOption)option
фильм должен быть загружен (вы должны зарегистрироваться для уведомлений об изменениях состояния загрузки), или асинхронный
- (void)requestThumbnailImagesAtTimes:(NSArray *)playbackTimes timeOption:(MPMovieTimeOption)option
API.В последнем случае вы должны зарегистрироваться для получения уведомлений MPMoviePlayerThumbnailImageRequestDidFinishNotification
, чтобы получить эскизы.