我正在尝试将 MPMoviePlayerController 视图添加到我的应用程序中。我试图在代码中控制它的位置,然后将我自己的按钮放在它下面(只是一个全屏和播放/暂停按钮)。
但是,视频不会占用视频播放器的整个区域。这是正常的吗?我能做到让整个事情都是视频吗?(这就是我的意思:http: //i.imgur.com/GWHlD8V.png)
这就是我实现它的方式:
在.h中:
@interface ViewController : UIViewController
@property (nonatomic, strong) MPMoviePlayerController *moviePlayerController;
@end
以 .m 为单位:
NSURL *url = [NSURL URLWithString:@"http://localhost:8013/prog_index.m3u8"];
_moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:url];
_moviePlayerController.controlStyle = MPMovieControlStyleNone;
// This places the player exactly where I want it. When I want it full screen
// I can dynamically update these values?
[_moviePlayerController.view setFrame:CGRectMake(100, 181, 650, 500)];
_moviePlayerController.view.layer.borderColor = [UIColor colorWithRed:0.329 green:0.80 blue:0.227 alpha:1].CGColor;
_moviePlayerController.view.layer.borderWidth = 2.0;
_moviePlayerController.shouldAutoplay = YES;
[self.view addSubview:_moviePlayerController.view];
[_moviePlayerController play];
一切似乎都很好,除了视频上方和下方有那些黑条。我希望它是可能的,并用我的自定义控件替换底部。有什么想法吗?
另外,这是定位玩家的最佳方式吗?