您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页简单AVPlayer播放

简单AVPlayer播放

来源:二三四教育网

import "ViewController.h"

import <AVFoundation/AVFoundation.h>

@interface ViewController ()

@property(nonatomic, strong)AVPlayer *videoPlayer;

@end

@implementation ViewController

  • (void)viewDidLoad {
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor whiteColor];

    // 创建button 点击按钮播放
    UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
    button.frame = CGRectMake(100, 100, 100, 100);
    button.backgroundColor = [UIColor blackColor];
    [self.view addSubview:button];
    [button addTarget:self action:@selector(btnButton:) forControlEvents:UIControlEventTouchUpInside];

}

-(void)btnButton:(UIButton *)button{

NSURL *url = [NSURL 


AVPlayerItem *item = [[AVPlayerItem alloc]initWithURL:url];
// 初始化videoPlayer
self.videoPlayer = [[AVPlayer alloc]initWithPlayerItem:item];
// 把视频层放到layer上
AVPlayerLayer *layer = [AVPlayerLayer playerLayerWithPlayer:self.videoPlayer];

layer.frame = self.view.frame;

// 居中
layer.videoGravity = AVLayerVideoGravityResizeAspect;


// 添加到播放视频上
[self.view.layer addSublayer:layer];


// 全屏播放
layer.bounds = CGRectMake(0, 0, self.view.frame.size.height, CGRectGetWidth(self.view.frame));

// 播放效果
layer.transform = CATransform3DMakeRotation(M_PI_2, 0, 0, 1);

// 开始播放
[self.videoPlayer play];

}

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务