iOS的视频播放

iOS播放视频

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

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

 AVplayer

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

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

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

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

 AVplayerViewController

  优点:自带UI present就能用

  缺点:不能自定义UI

扫描二维码关注公众号,回复: 1771240 查看本文章

  使用:继承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];

猜你喜欢

转载自www.cnblogs.com/jsonLing/p/9232314.html