用MPMoviePlayerController播放视频的方法
来源:互联网 发布:node执行js文件 编辑:程序博客网 时间:2024/05/11 19:07
MPMoviePlayerController是通过MediaPlayer.frame引入的,可用于播放在iOS支持的所有格式的视频,用起来很简单,但是有注意的事项,实现结果如下:
代码如下:
-(IBAction)click:(id)sender{
//通过点击按钮出发视频播放视图的加载
[self playMyVedio];
}
-(void)playMyVedio{
//路径的设置,这里要注意,不要用[NSURL urlwithstring],还要去确保路径的正确
NSBundle *bundle = [NSBundle mainBundle];
NSString *moviePath = [bundle pathForResource:@"111/Viva" ofType:@"mp4"];
NSURL *movieURL = [NSURL fileURLWithPath:moviePath];
//很重要的一点是在头文件里已经把player变为属性了,@property(nonamaic,strong),如果不写为属性就会黑屏,目前不知道为什么
player =[[MPMoviePlayerController alloc] initWithContentURL:movieURL];
player.controlStyle=MPMovieControlStyleDefau
lt; [player prepareToPlay];
[player.view setFrame:self.view.bounds];
// player的尺寸 [self.view addSubview: player.view];
player.shouldAutoplay=YES;
}
- (void)viewDidLoad
{
[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(exitFullScreen:) name: MPMoviePlayerDidExitFull
screenNotification object:nil]; }
-(void)exitFullScreen:(NSNotification *)notification{
[player.view removeFromSuperview];
NSLog(@”remove player”);
}
更新一种方法,程序启动自动播放全屏视频,没有控制条,播放完毕接视图呈现,也就是一个过场动画,这里要注意把设置控制条和全屏等语句写在添加播放器视图之后,要不然设置无效
-(void)playMyVedio{
NSString *myFilePath = [[NSBundle mainBundle] pathForResource:@”mnMovnew.mp4″ ofType:nil inDirectory:nil];
NSURL *movieURL = [NSURL fileURLWithPath:myFilePath];
player =[[MPMoviePlayerController alloc] initWithContentURL:movieURL];
[player prepareToPlay];
[self.view addSubview:player.view];//设置写在添加之后
player.shouldAutoplay=YES;
[player setControlStyle:MPMovieControlStyleNone];
[player setFullscreen:YES];
[player.view setFrame:self.view.bounds];
}
转载:http://blog.sina.com.cn/s/blog_a7c44c8801017k40.html
- 用MPMoviePlayerController播放视频的方法
- 用MPMoviePlayerController播放视频的方法
- 用MPMoviePlayerController播放视频的方法
- 用MPMoviePlayerController播放视频的方法
- 用MPMoviePlayerController播放视频的方法
- ios学习--MPMoviePlayerController播放视频的方法
- 用 MPMoviePlayerController 实现简单的视频下载播放功能
- MPMoviePlayerController无法播放视频的原因
- swift:基于MPMoviePlayerController的视频播放器
- 使用MPMoviePlayerController播放视频
- iOS视频播放-MPMoviePlayerController
- MPMoviePlayerController视频播放器
- MPMoviePlayerController 视频播放器
- 使用MPMoviePlayerController播放视频
- 视频播放--MPMoviePlayerController
- 抓取 MPMoviePlayerController 视频的长度有两种方法
- iOS视频播放器MPMoviePlayerController
- 视频播放读取进度条MPMoviePlayerController
- 操作系统内存分配原理(帖子中转载)
- Linux查看磁盘属性、文件夹/文件大小的命令 --- df和du
- IOS 4.3 autofocus input web app
- UIApplication sharedApplication
- linux设置开机服务自动启动/关闭自动启动命令
- 用MPMoviePlayerController播放视频的方法
- 递归删除当前目录下所有指定的目录和文件
- .Net异常处理模式
- 混合高斯模型 [整理]
- 运行jar的shell
- 为什么要自己给SOCKET绑定一个值
- 64位系统中IIS7运行ASP时出现ADODB.Connection错误“800a0e7a”的解决方法
- Aspose.Words使用教程大全
- org.apache.hadoop.mapred.FileAlreadyExistsException