MPMoviePlayerViewController 和 MPMoviePlayerController
来源:互联网 发布:监控端口号怎么查看 编辑:程序博客网 时间:2024/04/29 14:50
ios播放视频文件一般使用 MPMoviePlayerViewController 和 MPMoviePlayerController。这两者的区别就是MPMoviePlayerViewController里面包含了一个MPMoviePlayerController先说MPMoviePlayerController首先要包含 #import <MediaPlayer/MediaPlayer.h>头文件和MediaPlayer.framework。- (void)createMPPlayerController:(NSString *)sFileNamePath { NSURL *movieURL = [NSURL fileURLWithPath:sFileNamePath]; MPMoviePlayerController *movewController =[[MPMoviePlayerController alloc] initWithContentURL:movieURL]; [movewController prepareToPlay]; [self.view addSubview:movewController.view];//设置写在添加之后 // 这里是addSubView movewController.shouldAutoplay=YES; [movewController setControlStyle:MPMovieControlStyleDefault]; [movewController setFullscreen:YES]; [movewController.view setFrame:self.view.bounds]; 这里注册相关操作的通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieFinishedCallback:) name:MPMoviePlayerPlaybackDidFinishNotification object:moveViewController.movewController]; //播放完后的通知 [movewController release];}-(void)movieFinishedCallback:(NSNotification*)notify { MPMoviePlayerController* theMovie = [notifyobject]; [[NSNotificationCenterdefaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:theMovie]; [theMovie.view removeFromSuperview]; [theMovie release];}//////////////////////////////// end2.介绍下MPMoviePlayerViewController。 注意:MPMoviePlayerViewController 必须 presentMoviePlayerViewControllerAnimated方式添加,否则Done按钮是不会响应通知MPMoviePlayerPlaybackDidFinishNotification事件的;- (void)createMPPlayerController:(NSString *)sFileNamePath { MPMoviePlayerViewController *moviePlayer =[[MPMoviePlayerViewControlleralloc] initWithContentURL:[NSURLfileURLWithPath:sFileNamePath]]; [moviePlayer.moviePlayerprepareToPlay]; [selfpresentMoviePlayerViewControllerAnimated:moviePlayer]; // 这里是presentMoviePlayerViewControllerAnimated [moviePlayer.moviePlayersetControlStyle:MPMovieControlStyleFullscreen]; [moviePlayer.view setBackgroundColor:[UIColor clearColor]]; [moviePlayer.view setFrame:self.view.bounds]; [[NSNotificationCenterdefaultCenter] addObserver:self selector:@selector(movieFinishedCallback:) name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayer.moviePlayer]; [moviePlayer release];}-(void)movieStateChangeCallback:(NSNotification*)notify { //点击播放器中的播放/ 暂停按钮响应的通知}-(void)movieFinishedCallback:(NSNotification*)notify{ // 视频播放完或者在presentMoviePlayerViewControllerAnimated下的Done按钮被点击响应的通知。 MPMoviePlayerController* theMovie = [notifyobject]; [[NSNotificationCenterdefaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:theMovie]; [selfdismissMoviePlayerViewControllerAnimated];}
0 0
- MPMoviePlayerController和MPMoviePlayerViewController
- MPMoviePlayerViewController和MPMoviePlayerController
- MPMoviePlayerViewController 和 MPMoviePlayerController
- MPMoviePlayerViewController和MPMoviePlayerController
- MPMoviePlayerViewController和MPMoviePlayerController的使用
- MPMoviePlayerViewController和MPMoviePlayerController的使用
- MPMoviePlayerViewController和MPMoviePlayerController的使用
- MPMoviePlayerViewController和MPMoviePlayerController的使用
- MPMoviePlayerViewController和MPMoviePlayerController的使用
- ios学习--MPMoviePlayerViewController和MPMoviePlayerController
- ios中MPMoviePlayerViewController和MPMoviePlayerController的区别
- iOS播放视频 MPMoviePlayerViewController 和 MPMoviePlayerController 使用说明
- ios-MPMoviePlayerController和MPMoviePlayerViewController的使用
- 从MPMoviePlayerViewController到MPMoviePlayerController
- MPMoviePlayerController与MPMoviePlayerViewController
- 08-MPMoviePlayerController/MPMoviePlayerViewController
- MPMoviePlayerViewController和MPMoviePlayerController 这个太容易忘了
- ios播放视频文件一般使用 MPMoviePlayerViewController 和 MPMoviePlayerController
- MySQL数据库管理常用命令
- QtPropertyBrowser+vs2010的安装与配置
- Adaboost 算法
- 20150619开通csdn博客
- Distributed Systems-Basics
- MPMoviePlayerViewController 和 MPMoviePlayerController
- Java 内存泄露的理解与解决过程
- 使用loadrunner对https协议(单双向SSL)的web端性能测试
- Java开发过程中中文乱码问题总结
- NGUI 的ScrollView如何让item居中
- iOS开发之AVAudioPlayer 音频播放
- node.js项目下载
- 大pb的漏动
- 修改MS SQL忽略大小写