多媒体视频播放

coding

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

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];

    

以上是 多媒体视频播放 的全部内容, 来源链接: utcz.com/z/509440.html

回到顶部