1.添加<AVFoundation/AVFoundation.h>框架
<AVKit/AVKit.h>框架
2添加视频素材
3接收视频的路径
NSString*path=[[NSBundle mainBundle]pathForResource:@"1.mp4" ofType:nil];
4把路径转换成NSURL类型
NSURL *url=[NSURL fileURLWithPath:path];
5.实例化一个视频播放器
AVPlayer*player=[AVPlayer playerWithURL:url];
6.实例化一个现实视频的图层
AVPlayerLayer*layer=[AVPlayerLayer playerLayerWithPlayer:player];
7.把现实视频的图层添加到主shi层上
[self.view.layer addSublayer:layer];
8.实例化一个button
_playbtn=[[UIButton alloc]initWithFrame:CGRectMake(CGRectGetMaxX(layer.frame), CGRectGetMaxY(layer.frame)+50, 50, 100)];
9.给button一个背景颜色
_playbtn.backgroundColor=[UIColor redColor];
10.给button添加点击事件
[_playbtn addTarget:self action:@selector(paly:) forControlEvents:UIControlEventTouchUpInside ];
11.
[self.view addSubview:_playbtn]
12button 的点击事件播放视频
-(void)paly:(UIButton*)sender
{
NSString*path=[[NSBundle mainBundle]pathForResource:@"1.mp4" ofType:nil];
NSURL *url=[NSURL fileURLWithPath:path];
AVPlayer*player=[AVPlayer playerWithURL:url];
_palyviewcon=[[AVPlayerViewController alloc]init];
_palyviewcon.player=player;
[self presentViewController:_palyviewcon animated:YES completion:nil];
}