今天爲你們簡單介紹下視頻播放器的製做,因爲沒有系統,因此很無奈的只好手打鍵盤來實現代碼快的實現了,但願能夠幫到那些須要用到視頻播放器的友友有用吧,下面就爲你們介紹下視頻播放器的製做以及實現吧,嘿嘿。 框架
利用自帶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(@"視頻播放完成");
}
好了,以上就是視頻播放器代碼的實現以及製做,這個是系統自帶的啦,雖然功能並非很強大的,可是基本的需求仍是能夠知足的吧,因此多掌握一種總比沒有掌握要好得多吧,對吧,嘿嘿,固然了這個對格式也是有要求的,要想實現格式的任意性,還須要咱們根據需求來自定義播放器,這個你們能夠去第三方網站上面找找,例子不少,好啦今天就寫到這裏了,我要吃飯了,拜拜了各位,祝你們新年快樂哈,在家吃好玩好睡好,哈哈!