SBPlayer_iOS2017.4.11对代码进行重构,修改全屏方式,使SBPlayer切换全屏流畅无比,代码量相对之前的SBPlayer少很多,开题报告,并解决之前有网友提到网络视频播放crash和全屏多次崩溃的问题,几乎没有多余代码,也更为合理。基于AVPlayer封装的轻量级播放器,可以播放本地网络视频,易于定制
https://github.com/shibiao/SBPlayer_iOS
SBPlayer结构简单,可以横屏竖屏,支持M3u8、mp4等格式视频本地播放或者网络播放,通过masonry约束,适配各种尺寸iPhone。SBPlayer 4月11更新后的特点:
*支持显示缓存进度功能
*支持强制横屏和自动横竖屏(四个方向都完美支持)
*支持M3u8直播和点播,mp4,mov等等本地视频播放功能
*代码简单,开题报告,支持会员自定义
*相对上一个版本的SBPlayer更加稳定,适合集成进项目中
'']]; //设置标题 [self.player setTitle'这是一个标题']; //设置播放器背景颜色 self.player.backgroundColor = [UIColor blackColor]; //设置播放器填充模式 默认SBLayerVideoGravityResizeAspectFill,可以不添加此语句 self.player.mode = SBLayerVideoGravityResizeAspectFill; //添加播放器到视图 [self.view addSubview:self.player]; //约束,也可以使用Frame [self.player mas_makeConstraints:^(MASConstraintMaker *make) { make.top.right.left.mas_equalTo(self.view); make.height.mas_equalTo(@250); }]; /** 使用xib请用第二种方法 [self.player assetWithURL:[NSURL URLWithString'']]; [self.player setTitle'这是一个标题']; */
SBPlayer macOS版 :
https://github.com/shibiao/SBPlayer_iOS
邮件(956035125@qq.com)
QQ: 956035125
github: github
详细请看简书: iOS通过AVPlayer打造自己的视频播放器