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里,这样就可以做到自定义视频播放器界面的大小了。
(待更新中……)
- iOS开发——视频播放
- MPMoviePlayerController 视频播放器—IOS开发
- iOS开发(OC)——音视频播放
- iOS视频播放器开发
- ios开发之视频播放
- iOS 开发:AVPlayer播放视频
- iOS开发笔记--视频播放
- iOS开发 音频播放、录音、视频播放、拍照、视频录制
- iOS开发:音频播放、录音、视频播放、拍照、视频录制
- iOS开发--音频播放、录音、视频播放、拍照、视频录制
- Android开发——播放视频
- iOS开发——获取UIWebView中视频的长度与播放进度等信息
- iOS开发——获取UIWebView中视频的长度与播放进度等信息
- IOS视频播放器开发系列(二)——前期尝试或探索
- iOS开发——获取UIWebView中视频的长度与播放进度等信息
- iOS开发——获取UIWebView中视频的长度与播放进度等信息
- iOS开发网络篇—实现一个视频播放客户端小应用(二)
- iOS开发网络篇—实现一个视频播放客户端小应用(一)
- Python GUI 开发工具: wxPython
- 周总结——2015_10_11
- MYSQL常用操作示例
- QueryRunner的使用
- thinkphp-关于获取当前时间的问题,模板引擎为smarty
- iOS开发——视频播放
- Excel的小tips
- C#在窗体实时显示时间
- Unity3D学习资源—C#里氏转换
- mac下安装redis
- Android ImageView高效加载大图
- 处理器的学习
- 不错的垂直搜索
- 响应式布局