iOS的视频播放

iOS播放视频

  最近因为公司需求1 需要用到 视频播放,所以自己搜索了一下网上资料。(点击标题字节跳转到,写得比较详细)

  Xcode自带的播放框架有以下四个: AVPlayer AVplayerViewController MPMovicePlayerController MPMoviePlayerController 。其中MP的两个框架 已经在iOS 9 以后被弃用,也就是说用前面两个啊(=。=)。

 AVplayer

  优点: 接近底层,需要自己去定义UI ,否则打开了以后就一个播放层连关闭都没有那种=。=!!

  缺点:不自带UI 使用繁琐 (需要频繁调用方法)

  使用:继承NSObject 无法单独显示播放视频,需要借助AVplayer,添加到图层上才可以显示视频

  总结: 除非你要自己写一个播放类 否则别用这个!!!!!!!

 AVplayerViewController

  优点:自带UI present就能用

  缺点:不能自定义UI

  使用:继承uiviewcontroller 创建好实例就能用、需要设置成员变量AVPlayer来创建AVPlayerViewController

贴个代码:

 //第一步:获取播放URL

 sharefileModel * model = dataArray[index];

    

    NSString* path= model.vedio_url;

    NSURL *URL = [NSURL URLWithString:path];

 

    //步骤2:创建AVPlayer

    AVPlayer *avPlayer = [[AVPlayer alloc] initWithURL:URL];

    //步骤3:使用AVPlayer创建AVPlayerViewController,并跳转播放界面

    AVPlayerViewController *avPlayerVC =[[AVPlayerViewController alloc] init];

    avPlayerVC.player = avPlayer;

    [self presentViewController:avPlayerVC animated:YES completion:nil];

 

 

给个效果:

转载于:https://www.cnblogs.com/jsonLing/p/9232314.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值