一、AVPlayer视频播放器
在IOS中AVPlayer是一个播放视频的播放器,使用AVPlayer第一步需导入AVFoundation框架,但是单纯的使用AVPlayer类手机无法显示视频的,要将视频添加到AVPlayerLayer上才可将视频显示出来。
1、初始化播放器
AVPlayer *player=[AVPlayer playerWithURL: url ];
设置播放速度 正常:1 其他为播放速度的倍数
player.rate=1.0;
2、将视频添加到AVPlayerLayer上
AVPlayerLayer *playerLayer=[AVPlayerLayer playerLayerWithPlayer:player];
3、设置AVPlayerLayer位置大小
playerLayer.frame=CGRectMake(0, 0, WIDTH/3, HEIGHT/3);
4、将AVPlayerLayer添加到视图层
[self.view.layer addSublayer:playerLayer];
5、播放
[player play];
二、AVPlayerViewController视频播放控制器
AVPlayerViewController提供默认的可视化控制界面,需要导入AVKit 框架,可以进行简单的操作
1、创建一个播放器
AVPlayer *player=[AVPlayer playerWithURL: url ];
2、实例化播放视图控制器
_AVPlayerView=[[AVPlayerViewController alloc]init];
_AVPlayerView.player=player;
3、跳转
[self presentViewController:_AVPlayerView animated:NO completion:nil];
疑问:如果播放网络视频文件,视频地址怎么获取;status:获取播放媒体状态 这个属性怎么使用