(ios实战)MediaPlayer播放视频
1MediaPlayer内嵌的方式播放视频
1.1 导入头文件
#import "MediaPlayer/MediaPlayer.h"
1.2 定义MoviePlayerController类
创建MoviePlayerController类
player = [[MPMoviePlayerControlleralloc] init];
设置视频路径
NSString *path = [[NSBundlemainBundle] pathForResource:self.questiondata.titleimgofType:@"mp4"inDirectory:nil];
NSURL *movieURL = [NSURL fileURLWithPath:path];
player.contentURL = movieURL
配置 控件样式
player.controlStyle = MPMovieControlStyleEmbedded;//内嵌的方式
player.controlStyle =MPMovieControlStyleFullscreen; //全屏的方式
1.3 将视频控件添加到指定的地方
[player.viewsetFrame:CGRectMake(30,_viewHeight+10,270,97)];
[selfaddSubview:player.view];
[player play];
1.4 释放控件
if (player!=nil) {
[ player stop ];
[player.viewremoveFromSuperview];
[playerrelease];
}
2 MediaPlayer播放过程中的事件捕获和处理
本次举例侦听
// 注册一个播放结束的通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(myMovieFinishedCallback:) name:MPMoviePlayerPlaybackDidFinishNotification object:movie];
//处理事件
 	/* 
 	 @method 当视频播放完毕释放对象  
	*/  
 -(void)myMovieFinishedCallback:(NSNotification*)notify  
 {  
    //视频播放对象  
    MPMoviePlayerController* theMovie = [notify object];  
	    //销毁播放通知  
    [[NSNotificationCenter defaultCenter] removeObserver:self  
                                                    name:MPMoviePlayerPlaybackDidFinishNotification  
		                                                  object:theMovie];  
	    [theMovie.view removeFromSuperview];  
	   // 释放视频对象  
    [theMovie release];  
	}  
posted on 2013-06-03 15:48 狗尾草-大数据收割基 阅读(4400) 评论(0) 收藏 举报
 
                    
                 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号