如何在iphone sdk中添加视频作为HUD元素

时间:2013-03-26 20:34:10

标签: iphone ios objective-c

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

编辑:理想情况下,视频框占据屏幕的60-70%但会再次居中并使背景蒙上阴影

1 个答案:

答案 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];