iOS-播放本地视频

开张第一篇,以前总是伸手党,这次就来试下。

这次要写的是iOS播放本地视频,内容不多,就简单几行,就是调用了系统的视频播放。

首先导入框架 MediaPlayer.framework ,

然后头文件,并设置了一个property

#import <MediaPlayer/MediaPlayer.h>
@property (nonatomic,strong) MPMoviePlayerController *mpcontrol;


接着在 viewdidload 里面初始化视频播放控制器,组织视频文件路径,并设置播放器位置和大小。在这里,我们的视频就放在了程序里面,只是为了演示
    NSString *loc = [[NSBundle mainBundle] pathForResource:@"sample_iTunes" ofType:@"mov"];
    
    NSURL *url = [NSURL fileURLWithPath:loc];
    MPMoviePlayerController *mpcontrol = [[MPMoviePlayerController alloc] initWithContentURL:url];
    
    [self.view addSubview:mpcontrol.view];
    
    mpcontrol.view.frame = CGRectMake(0, 0, 320, 380);

然后设置可以全屏,和他的缩放模式,最后播放

    mpcontrol.fullscreen = YES;
    mpcontrol.scalingMode = MPMovieScalingModeFill;
    
    [mpcontrol play];

你也可以增加一个注册中心,比如说如果视频播放完成之后该进行的操作,其中objective附带的内容为播放的视频

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callBackFunction:) name:MPMoviePlayerPlaybackDidFinishNotification object:mpcontrol];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值