0

我想添加一个在我调用它时显示的视频,但不是一个典型的(拉伸到边界)视图,类似于在中间加载并使背景变暗的 ProgressHud 视图。如何从 LBYoutubeController 或本机加载视频?谢谢!

编辑:理想情况下,视频框将占据屏幕的 60-70%,但会再次居中并遮盖背景

4

1 回答 1

1

您需要使用MPMoviePlayerController. 您可以设置controlStyleMPMovieControlStyleEmbedded,这将为您提供一个没有控件的播放器。设置scalingModeMPMovieScalingModeFill以使视频符合您为其设置的帧,无论视频的自然布局如何。只需将电影播放器​​添加view到您的视图层次结构中,您就可以开始了。

MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] init];
moviePlayer.scalingMode = MPMovieScalingModeFill;
moviePlayer.controlStyle = MPMovieControlStyleEmbedded;
[myView addSubview:moviePlayer.view];

要在其后面添加调光视图:

UIView *back = [[UIView alloc]initWithFrame:myView.bounds];
back.backgroundColor = UIColor.blackColor;
back.alpha = 0.7;
[myView insertSubview:back belowSubview:myView];
于 2013-03-26T22:11:07.230 回答