我想添加一个视频,当我调用它时显示但不是典型的(拉伸到边界)视图 类似于在中间加载并使背景变暗的ProgressHud视图。如何从LBYoutubeController或本机加载视频? 谢谢!
编辑:理想情况下,视频框占据屏幕的60-70%但会再次居中并使背景蒙上阴影
答案 0 :(得分:1)
您需要使用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];