回答

1

您可以添加的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通知以获取缩略图。

+0

它可以与popupviewcontroller集成,以便在播放按钮被按下时弹出视频? – Tinku

+0

针对您的评论进行编辑。 – jbat100

+0

嘿谢谢。是否有可能通过objective-c提取视频的缩略图\第一帧? – Tinku