视频播放器

         MP是封装好的,用起来非常简单,但是自定义样式就基本不可能了。AVPlayer存在于AVFundation中,更接近于底层,所以灵活性更强大。

        单纯的使用AVPlayer类是无法播放视频的,需要将视频层添加到AVPLayerLayer层,这样视频才能显示出来,Layer的定义方式有两种,一种是下面这种直接使用PlayerLayer,还有一个就是自己做一个View,然后把他自身的Layer改成playerLayer。

         AVPlayer 视频播放器,转横屏的时候,上下滑动可调节亮度,但是亮度的图标显示不出来,原因是显示亮度的那个view不是在最上层,被遮挡了。。每次转屏的时候 把亮度view移除,再重新添加,保证它在最上层就可以了。。

[brightnessView removeFromSuperview];

[[UIApplication sharedApplication].keyWindow addSubview:brightnessView];

[brightnessView mas_remakeConstraints:^(MASConstraintMaker *make) {

              make.center.mas_equalTo(self);

                make.width.height.mas_equalTo(155);

}];

你可能感兴趣的:(视频播放器)