今天为你们简单介绍下视频播放器的制做,因为没有系统,因此很无奈的只好手打键盘来实现代码快的实现了,但愿能够帮到那些须要用到视频播放器的友友有用吧,下面就为你们介绍下视频播放器的制做以及实现吧,嘿嘿。 框架
利用自带MPMoviePlayerController来实现视频播放,首先要在项目中导入MediaPlayer.Framework框架包。ide
- (void)viewDidLoad网站
{url
[super viewDidLoad];spa
self.navigationController.navigationBar.hidden=YES;视频
//geomancy.jpgserver
UIImageView * nanshanImage=[[UIImageView alloc]initWithFrame:CGRectMake(0,0,1024,699)];对象
nanshanImage.image=[UIImage imageNamed:@"geomancy.jpg"];rem
[self.view addSubview:nanshanImage];get
[nanshanImage release];
//播放视频按钮
UIButton* playButton= [[UIButton alloc]initWithFrame:CGRectMake(145, 250, 70, 80)];
[playButton addTarget:self action:@selector(PlayMovieAction:) forControlEvents:UIControlEventTouchUpInside];
playButton.backgroundColor=[UIColor redColor];
[self.view addSubview:playButton];
[playButton release];
}
-(void)PlayMovieAction:(id)sender{
// NSLog(@"PlayMovieAction====");
//视频文件路径,此视频已经存入项目包中。属于本地播放
NSString *path = [[NSBundle mainBundle] pathForResource:@"jinxiuMovie" ofType:@"mp4"];
//视频URL
NSURL *url = [NSURL fileURLWithPath:path];
//视频播放对象
MPMoviePlayerController *movie = [[MPMoviePlayerController alloc] initWithContentURL:url];
movie.controlStyle = MPMovieControlStyleFullscreen;
[movie.view setFrame:self.view.bounds];
movie.initialPlaybackTime = -1;
[self.view addSubview:movie.view];
// 注册一个播放结束的通知,当播放结束时,监听到而且作一些处理
//播放器自带有播放结束的通知,在此仅仅只须要注册观察者监听通知便可。
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(myMovieFinishedCallback:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:movie];
[movie play];
}
-(void)myMovieFinishedCallback:(NSNotification*)notify
{
//视频播放对象
MPMoviePlayerController* theMovie = [notify object];
//销毁播放通知
[[NSNotificationCenter defaultCenter] removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:theMovie];
[theMovie.view removeFromSuperview];
// 释放视频对象,此对象由上面创建视频对象时候所alloc,在此作释放操做
[theMovie release];
// NSLog(@"视频播放完成");
}
好了,以上就是视频播放器代码的实现以及制做,这个是系统自带的啦,虽然功能并非很强大的,可是基本的需求仍是能够知足的吧,因此多掌握一种总比没有掌握要好得多吧,对吧,嘿嘿,固然了这个对格式也是有要求的,要想实现格式的任意性,还须要咱们根据需求来自定义播放器,这个你们能够去第三方网站上面找找,例子不少,好啦今天就写到这里了,我要吃饭了,拜拜了各位,祝你们新年快乐哈,在家吃好玩好睡好,哈哈!