视频播放如何缩放,以便整个视频图像显示在屏幕上

时间:2011-03-08 23:54:13

标签: iphone ios video mpmovieplayercontroller fullscreen

我正在使用MPMoviePlaybackController在我的iPhone应用上播放电影。一切正常,除了全屏切换底部基本上什么都不做。当我切换它时,图片略有增长。

我希望它的行为与在iPhone上播放视频的其他应用程序一样。当您切换全屏按钮时,图片是动态的,因此保持纵横比,但您最终会丢失部分图片,因为它不在屏幕上。

如果实际上没有全屏显示视频,全屏切换的目的是什么?

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我猜你在谈论MPMoviePlayerController类,它应该做必要的。

无论如何,您可以使用以下通知手动重新调整窗口大小,使用属性的scalingMode并将其设置为以下任何缩放模式 typedef enum {    MPMovieScalingModeNone,    MPMovieScalingModeAspectFit,    MPMovieScalingModeAspectFill,    MPMovieScalingModeFill MPMovieScalingMode;

每当电影播放器​​进入或退出全屏模式时,它都会发布适当的通知以反映更改。例如,在进入全屏模式时,它会发布MPMoviePlayerWillEnterFullscreenNotification和MPMoviePlayerDidEnterFullscreenNotification通知。退出全屏模式后,它会发布MPMoviePlayerWillExitFullscreenNotification和MPMoviePlayerDidExitFullscreenNotification通知。