iOS开发——视频播放

来源:互联网 发布:猩猩助手网络连接失败 编辑:程序博客网 时间:2024/06/05 15:56

 

           本文主要实现调用系统自带的播放器,自带的播放器已经做好了屏幕的适配,集成播放,暂停,快进等功能。能够满足基本的视频播放功能及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
原创粉丝点击