我想添加一个在我调用它时显示的视频,但不是一个典型的(拉伸到边界)视图,类似于在中间加载并使背景变暗的 ProgressHud 视图。如何从 LBYoutubeController 或本机加载视频?谢谢!
编辑:理想情况下,视频框将占据屏幕的 60-70%,但会再次居中并遮盖背景
我想添加一个在我调用它时显示的视频,但不是一个典型的(拉伸到边界)视图,类似于在中间加载并使背景变暗的 ProgressHud 视图。如何从 LBYoutubeController 或本机加载视频?谢谢!
编辑:理想情况下,视频框将占据屏幕的 60-70%,但会再次居中并遮盖背景
您需要使用MPMoviePlayerController
. 您可以设置controlStyle
为MPMovieControlStyleEmbedded
,这将为您提供一个没有控件的播放器。设置scalingMode
为MPMovieScalingModeFill
以使视频符合您为其设置的帧,无论视频的自然布局如何。只需将电影播放器添加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];