IOS视频播放

来源:互联网 发布:linux查看jvm版本 编辑:程序博客网 时间:2024/06/15 20:27

介绍两种常用的播放视频方法。都是通过avplayer实现。一种是在playerController播放,一种是在当前界面,
首先需要引入头文件

#import <AVFoundation/AVFoundation.h>#import <AVKit/AVKit.h>

通过layer层实现;

@interface ViewController ()@property (nonatomic, strong)AVPlayer *player;@end

点击启动播放

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {    //跳转播放界面播放//        AVPlayerViewController *vc = [AVPlayerViewController new];//        //        vc.player = [[AVPlayer alloc]initWithURL:[NSURL // fileURLWithPath:@"/Users/liuzixuan/Downloads/music.mp4"]];//               //        [vc.player play];//              //        [self presentViewController:vc animated:YES completion:nil];       //通过layer层 在当前界面播放       self.player = [[AVPlayer alloc]initWithURL:[NSURL fileURLWithPath:@"/Users/liuzixuan/Downloads/music.mp4"]];      AVPlayerLayer *layer = [AVPlayerLayer playerLayerWithPlayer:self.player];      layer.frame = CGRectMake(50, 100, 300, 300);      [self.player play];      [self.view.layer addSublayer:layer];}

两种实现效果分别如下:
这里写图片描述
这里写图片描述

原创粉丝点击