iOS开发——视频播放

 

           本文主要实现调用系统自带的播放器,自带的播放器已经做好了屏幕的适配,集成播放,暂停,快进等功能。能够满足基本的视频播放功能及iOS的视频播放的开发。

       最后将其简单的封装成一个iOS视频播放工具类。

       

      一、视频播放代码

          

         #  iOS系统自带的播放视频有MPMoviePlayerController、MPMoviePlayerViewController两个类;

         #  这两个类都定义在了MediaPlayer框架中;


          注意:MPMoviePlayerViewController   只能全屏播放视频


         1,在控制器类中导入视频播放的头文件  #import<MediaPlayer/MediaPlayer.h>

         2,在一个按钮的响应方法或者直接在一个方法里实现,用到的时候建议通过present,模态弹出播放。代码如下:


- (void)playVideo {


    NSString * path=[[NSBundle mainBundle]pathForResource:@"刘成利平遥古城视频" ofType:@"mp4"];// 工程导入的视频
    NSURL* localURL = [NSURL fileURLWithPath:path]; // 播放本地视频URL
    
    NSURL* webURL=[NSURL URLWithString:@"http://www.liuchengli.com/videos/a.mp4"];// 播放网络视频URL

    // 我设置播放网上的URL视频,将webURL换成localURL即可播放项目工程里的视频(视频多数从网络资源获取)
    MPMoviePlayerViewController * mp=[[MPMoviePlayerViewController alloc]initWithContentURL:webURL];
    [self presentViewController:mp animated:YES completion:nil];


}

               

                  


      二、非全屏播放视频播放

            

            使用 MPMoviePlayerController 类可以做到将要播放的视频界面嵌入到我们自己定义在controller控制器的view里,这样就可以做到自定义视频播放器界面的大小了。

            (待更新中……)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值