首先建一个基于视图的的项目命名为PlayVideo,并给项目中的Frameworks添加MediaPlayer.framework,如图所示:
加进去了以后,再给文件里添加一个视频文件video.m4v,注意扩展名,我先开始添加的视频文件的扩展名为mp4,结果一直播放的时候就是不播,所以我把视频转换成m4v扩展名就行了!
接下来是在PlayViewContrller.h文件:
#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>
@interface PlayVideoViewController : UIViewController{
MPMoviePlayerController *player;//控制视频播放
}
@end
然后是PlayViewController.m文件中添加代码实现:
- (void)viewDidLoad
{
//获取视频文件的名称
NSString *url=[[NSBundle mainBundle]pathForResource:@"video" ofType:@"m4v"];
//初始化player,文件是video.m4v
player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:url]];
//然后,您使用的NSNotificationCenter类注册通知,这样当影片完成播放(即结束)的时候调用movieFinishedCallback:方法;
[[NSNotificationCenter defaultCenter]
addObserver:self selector:@selector(movieFinishedCallback:)
name:MPMoviePlayerPlaybackDidFinishNotification object:player];
//设置视频视图的大小
player.view.frame = CGRectMake(10, 10, 300, 300);
//添加控件
[self.view addSubview:player.view];
//播放影片
[player play];
[super viewDidLoad];
}
//电影停止播放时,你应该注销的通知,删除的影片,然后释放播放对象:
-(void)movieFinishedCallback:(NSNotification*) aNotification {
MPMoviePlayerController *moviePlayer = [aNotification object];
//注销通知
[[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayer];
//删除影片
[moviePlayer.view removeFromSuperview];
//释放
[player release];
}
实现效果:
点击 右下角放大图标
双击屏幕变成全屏:
点击Done按钮恢复原状!!!
ok!实现!本博客是我自己的练习,有好多地方没有讲太清楚,还请谅解!
分享到:
相关推荐
在iphone播放视频,很简单,直接倒入一个第三库就可以搞定了,直接上代码
iphone 平台 本地视频播放源码...
iphone上面实现播放视频文件,可以播放多种视频格式,音频格式
使用简单的几行代码实现视频文件在ios系统上的播放,简单易懂,便于ios初学者学习研究,特别适合学生研究学习
本iPhone视频转换器还支持各种视频文件的播放预览,支持更换软件皮肤,操作极为简单,支持批量转换,支持自动关机。 闪电iPhone视频转换器功能介绍: 1.可以将各种流行的视频音频格式转换为苹果iPhone手机所支持的...
iPhone播放本地视频的代码
自己写的一段播放视频的代码,有要用,拿去吧
ios无人直播-虚拟视频-刷脸 打开相机播放指定视频 视频内录搬运 iphone全局 deb文件 直接安装即可文件内包含了视频使用说明 还有安装步骤 不明白也可以联系我 有言必回 不忙的时候可以一对一教你安装!
iphone 视频管理实例代码 视频下载 管理 播放器 本地远程 播放 视频客户端
ios无人直播-虚拟视频-刷脸 打开相机播放指定视频 视频内录搬运 iphone全局 deb文件完整版 直接安装即可文件内包含了视频使用说明 还有安装步骤 不明白也可以联系我 有言必回
3herosoft iPhone视频转换器是一个iPhone音乐转换器,它可以转换任何音频和视频格式,如WMA,MP2,AMR,OGG,RA,AC3到MP3,M4A,AAC和iPhone 3G播放的WAV,iPhone3GS,iPad 2,即使是最新的苹果iPad,iPhone 4S,...
它同样转换的AVCHD,M2TS,高清电视,BDTV,MKV到iPhone5S/5C,iPad的空气/迷你www.dayanzai.me,苹果电视/3,苹果电视的高清无任何视频和音频质量损失,同时播放你的苹果便携设备。 玩高清摄像机的视频在iPhone上 ...
赤兔iphone/ipad视频恢复软件是一款针对iphone/ipad手机拍摄的视频文件丢失进行恢复的产品,针对iphone/ipad手机视频因格式化,误删除,病毒...5、可修复损坏无法播放视频 6、对扫描到的视频文件直接双击缩略图即可预览
同时iPhone格式转换器具有强大的视频批量转换和简易可视化编辑功能,可以截取部分精彩视频转换,实现跨格式视频合并成一个文件,并且可以从视频播放中抓取精美图片。好易-iPhone格式转换器预设了iPhone常用输出格式...
android gallery画廊 如iPhone拖动相片特效
很简单,IPHONE开发之视频播放源代码。
如果您有MTS、M2TS、AVCHD、MPEG-2、MOD、TOD等HD高清摄像机视频需要在iPhone上播放,本软件一定可以满足您的需求,可以完美转换上述视频为iPhone的MP4标准或高清视频。软件转换速度极快,画面效果极佳,支持视频或...
这是一款使用css3制作的带自动视频播放功能的iPhone手机360度旋转展示效果。它没有使用任何图片,纯css打造出照片级效果。作品中的iPhone手机作360度不停的3d旋转,并且可以播放视频。
比如:将RM、RMVB、AVI、VOB、DAT、VCD、DVD、SVCD、ASF、FLV、SWF、MOV、QT、MPEG、WMV、MP4、3GP、DivX、XviD、MKV、H.264等视频文件转换为iPhone所支持的MP4视频格式移动播放。以方便您在iPhone 4、iPod、iPad、...
Ipd、iphone用oplayer在局域网内播放windows7电脑上视频.pdf