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=[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里,这样就可以做到自定义视频播放器界面的大小了。

(待更新中……)

上一篇:001.网络TCP/IP工程知识点


下一篇:给ambari集群里的kafka安装基于web的kafka管理工具Kafka-manager(图文详解)