【iOS开发】解决“点击MPMoviePlayerController播放视频时,出现一个黑屏闪屏问题”
来源:互联网 发布:php网站源码 编辑:程序博客网 时间:2024/06/05 20:06
当点击某按钮播放视频时,如果在按钮触发函数时alloc MPMoviePlayerController对象,同时加载资源文件,因为加载资源文件也需要时间,这时会有一个短暂的黑色闪屏,这点体验很不好,有一个好的解决方案是,提前alloc预加载好该MoviePlayer对象,点击按钮时直接调用play。
预加载相关代码:
//预加载视频,避免出现黑屏 NSString *videoPath=[[NSBundle mainBundle]pathForResource:@"startVideo" ofType:@"mp4"]; self.movieController=[[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:videoPath]]; [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(movieFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:self.movieController]; self.movieController.scalingMode=MPMovieScalingModeAspectFill; [self.view insertSubview:movieController.view belowSubview:bgImgView]; self.movieController.view.frame=CGRectMake(0,0, 1024, 768); [self.movieController setControlStyle:MPMovieControlStyleNone]; //去掉进度条 self.movieController.initialPlaybackTime = -1.0; [self.movieController setShouldAutoplay:NO]; [self.movieController prepareToPlay];
尤其注意:
[self.movieControllersetShouldAutoplay:NO];
[self.movieControllerprepareToPlay];
设置AutoPlay为NO,默认为YES,会自动播放的。 0 0
- 【iOS开发】解决“点击MPMoviePlayerController播放视频时,出现一个黑屏闪屏问题”
- 点击MPMoviePlayerController播放视频时,出现一个黑屏闪屏的现象
- MPMoviePlayerController播放视频时黑屏
- COCOS2中用MPMoviePlayerController播放视频出现黑屏---iOS开发之最灵异事件之4
- iOS开发-BUG:解决在使用MPMoviePlayerController播放视频后导航栏上移的问题
- MPMoviePlayerController 视频播放器—IOS开发
- ios开发之 MPMoviePlayerController 视频播放器
- ios开发之 MPMoviePlayerController 视频播放器
- iOS视频播放-MPMoviePlayerController
- iOS视频播放器MPMoviePlayerController
- 6.iOS 视频播放 MPMoviePlayerController
- iOS MPMoviePlayerController使用,播放视频
- iOS 视频播放之MPMoviePlayerController
- IOS开发中的视频播放器:MPMoviePlayerController,MPMoviePlayerViewController
- iOS开发 MPMoviePlayerController和MPMoviePlayerViewController(视频播放)的使用
- 【iOS开发-97】MediaPlayer框架中MPMoviePlayerController类视频播放的使用,运行时runtime
- IOS视频开发之MPMoviePlayerController
- iOS开发系列- 视频MPMoviePlayerController
- 【LeetCode从零单排】No.9 Palindrome Number
- Java加密技术(七)——非对称加密算法最高级ECC
- 机房重构之充值
- 梅州邮储公积金核算系统 导出导入库的脚本
- poj 2576 dp背包/随机交换(体重均分)
- 【iOS开发】解决“点击MPMoviePlayerController播放视频时,出现一个黑屏闪屏问题”
- actionBar适配魅族smartBar
- 高等数学(总结8--多元微分1)
- Java加密技术(八)——数字证书
- pb控制excel合并某些单元格
- 移动局域网应用探讨
- C++ 常见崩溃问题分析
- IOS开发~OC有用的小知识点
- Java加密技术(九)——初探SSL