欢迎光临
我们一直在努力

基于AVPlayer封装的轻量级播放器

建站超值云服务器,限时71元/月

基于AVPlayer封装的轻量级播放器

项目介绍:

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更加稳定,适合集成进项目中



使用方法:拖拽SBPlayer文件夹到项目中,并添加Masonry约束第三方库,然后导入SBPlayer.h即可导入#import "SBPlayer",用xib更简单,使用如下://纯代码请用此种方法    //http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8 直播网址    //初始化播放器    self.player = [[SBPlayer alloc]initWithUrl:[NSURL URLWithString"http://download.3g.joy.cn/video/236/60236937/1451280942752_hd.mp4"]];    //设置标题    [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"http://download.3g.joy.cn/video/236/60236937/1451280942752_hd.mp4"]];     [self.player setTitle"这是一个标题"];     */SBPlayer macOS版 : http://www.jianshu.com/p/1ad52c702190https://github.com/shibiao/SBPlayer_iOS

  • 邮件(956035125@qq.com)
  • QQ: 956035125
  • github: github
  • 详细请看简书: iOS通过AVPlayer打造自己的视频播放器

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 基于AVPlayer封装的轻量级播放器
分享到: 更多 (0)