视频播放AVPlayerViewController

本文介绍了一种在iOS设备上使用AVPlayerViewController实现视频播放的方法。通过创建一个自定义的VCVideoPlayer类,实现了视频播放按钮的功能。当按钮被按下时,会加载并播放指定的网络视频资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

版权声明:本文为延成原创文章,转载请标明出处

#import "VCVideoPlayer.h"
#import <AVKit/AVKit.h>

@interface VCVideoPlayer ()
{
    AVPlayerViewController* _playController;
}

@end

@implementation VCVideoPlayer

- (void)viewDidLoad {
    [super viewDidLoad];
    [self initView];
}

-(void)initView{
    UIButton* btn = [[UIButton alloc]initWithFrame:CGRectMake(150, 80, 120, 40)];
    [btn setTitle:@"播放" forState:UIControlStateNormal];
    [btn setBackgroundColor:[UIColor systemBlueColor]];
    [btn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
    [btn addTarget:self action:@selector(pressBtn:) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:btn];
}

-(void)moviePlayer{
    
    NSString* strUrl = @"http://flv3.bn.netease.com/4adfc6e97951b662ebc4b0e3a53606e5ff095e6ab39213030bcfe35de326e6c5eacf645dbd80f9cd4d15cf07a29aeb99d7ab1bd8925afa1a8eed831d7c795913179c43f3f2974f8ef862028807badff3437e4de05c1c4fcfa937255aa0d44a8b1f671a43d888e28f46c8a21609d747f941e48ca78ca8135e.mp4";
    
    NSURL* videoUrl = [NSURL URLWithString:strUrl];
    _playController = [[AVPlayerViewController alloc]init];
    _playController.player = [AVPlayer playerWithURL:videoUrl];
    _playController.view.frame = self.view.bounds;
    _playController.view.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;
    _playController.showsPlaybackControls = YES;//是否显示回放
    [self.view addSubview:_playController.view];
}

-(void)pressBtn:(UIButton*)btn{
    [self moviePlayer];
}

@end
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值