多媒体视频播放

孤街浪徒 提交于 2021-02-18 14:27:16

 // ---------------第一种视频加载方法——————————————

1.先引入两个框架,第一个框架

#import <AVFoundation/AVFoundation.h>

#import <AVKit/AVKit.h>

2  //获取文件

    NSString *str=[[NSBundle mainBundle]pathForResource:@"张韶涵-第一页.mp4" ofType:nil];

    NSURL *url=[NSURL  fileURLWithPath:str];

    //

    AVPlayer *play=[AVPlayer playerWithURL:url];

    //

    AVPlayerLayer*layplay=[AVPlayerLayer playerLayerWithPlayer:play];

        //设置尺寸

    layplay.frame=CGRectMake(0,0,[UIScreen mainScreen].bounds.size.height, [UIScreen mainScreen].bounds.size.width);

    [self.view.layer addSublayer:layplay];

    //播放

    [play play];

    

    //---------------第二种——————————————————-------

    

1.引入框架   #import <AVKit/AVKit.h>

2.设置uibutton

 UIButton *playbut=[[UIButton alloc]initWithFrame:CGRectMake(100, CGRectGetMaxY(layplay.frame)+100, 60, 40)];

    [self.view addSubview:playbut];

    playbut.backgroundColor=[UIColor brownColor];

    [playbut setTitle:@"播放" forState:UIControlStateNormal];

    [playbut addTarget:self action:@selector(playmodel:) forControlEvents:UIControlEventTouchUpInside];

   }

//点击播放按钮进入的方法:-(void)playmodel:(UIButton *)sender{

//获取文件

    NSString *path=[[NSBundle mainBundle]pathForResource:@"张韶涵-第一页.mp4" ofType:nil];

    NSURL *url=[NSURL fileURLWithPath:path];

    

    AVPlayer *avplayy=[AVPlayer playerWithURL:url];

    _avviewplay=[[AVPlayerViewController alloc]init];

    _avviewplay.player=avplayy;

//跳转方法

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

    

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!