//引入框架
#import <AVKit/AVKit.h>
#import <AVFoundation/AVFoundation.h>
//属性
@property(nonatomic,strong)AVPlayer * player;
@property(nonatomic,strong)AVPlayerViewController * playerView;
NSString *playString = @"http://static.tripbe.com/videofiles/20121214/9533522808.f4v.mp4";
//视频播放的url
NSURL *playerURL = [NSURL URLWithString:playString];
//初始化
self.playerView = [[AVPlayerViewController alloc]init];
//AVPlayerItem 视频的一些信息 创建AVPlayer使用的
AVPlayerItem *item = [[AVPlayerItem alloc]initWithURL:playerURL];
//通过AVPlayerItem创建AVPlayer
self.player = [[AVPlayer alloc]initWithPlayerItem:item];
//给AVPlayer一个播放的layer层
AVPlayerLayer *layer = [AVPlayerLayer playerLayerWithPlayer:self.player];
layer.frame = CGRectMake(0, 100, self.view.frame.size.width, 200);
layer.backgroundColor = [UIColor greenColor].CGColor;
//设置AVPlayer的填充模式
layer.videoGravity = AVLayerVideoGravityResize;
[self.view.layer addSublayer:layer];
//设置AVPlayerViewController内部的AVPlayer为刚创建的AVPlayer
self.playerView.player = self.player;
//关闭AVPlayerViewController内部的约束
self.playerView.view.translatesAutoresizingMaskIntoConstraints = YES;
//开始播放
[self showViewController:self.playerView sender:nil];
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。