iOS开发——视频播放 待更新……

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

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

        

      一、视频播放代码

           

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

         #  这两个类都定义在了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=[NSURLURLWithString:@"http://www.liuchengli.com/videos/a.mp4"]; // 播放网络视频URL

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

 

}

               

                   

 

      二、非全屏播放视频播放

             

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

            (待更新中……)

原文地址:https://www.cnblogs.com/LiuChengLi/p/4872805.html