#import <MediaPlayer/MediaPlayer.h>
@property (nonatomic , strong) MPMoviePlayerController *moviePlayerController;
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(toPlayAgain) name:@"movieToPlay" object:nil];
}
- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
DLog(@"销毁视频通知");
[[NSNotificationCenter defaultCenter] removeObserver:self name:@"movieToPlay" object:nil];
}
- (void)viewDidLoad {
NSString *moviePath = [[NSBundle mainBundle] pathForResource:@"视频名" ofType:@"mp4"];
[self.view addSubview:self.moviePlayerController.view];
self.moviePlayerController.contentURL = [[NSURL alloc] initFileURLWithPath:moviePath];
[self.moviePlayerController play];
}
- (MPMoviePlayerController *)moviePlayerController
{
if (!_moviePlayerController) {
_moviePlayerController = [[MPMoviePlayerController alloc] init];
_moviePlayerController.movieSourceType = MPMovieSourceTypeFile;
_moviePlayerController.controlStyle =MPMovieControlStyleNone;
_moviePlayerController.view.frame = [UIScreen mainScreen].bounds;
[_moviePlayerController setFullscreen:YES];
[_moviePlayerController setShouldAutoplay:YES];
[_moviePlayerController setRepeatMode:MPMovieRepeatModeOne];
_moviePlayerController.scalingMode = MPMovieScalingModeAspectFill;//铺满
}
return _moviePlayerController;
}
- (void)toPlayAgain{
//[self.moviePlayerController play];
MPMoviePlaybackState playbackState = [self.moviePlayerController playbackState];
DLog(@"%ld视频状态前台后",playbackState);
if(playbackState == MPMoviePlaybackStatePaused || playbackState == MPMoviePlaybackStateInterrupted){
DLog(@"暂停了");
[self.moviePlayerController play];
}
}
仿KEEP登录背景播放视频
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 现在有越来越多的 app 的登录/注册界面的背景是播放视频或者 gif,我主要看了 Uber 和 keep 的登录...
- 分析:这是一个仿秒拍音视频合成的demo。打开秒拍并拍摄一段视频,然后进入编辑界面,给拍摄的视频添加背景音乐,可以...
- 在写的时候,把问题想复杂化了。后来发现系统自带的 MediaPlayer/MediaPlayer.h 配合简单的动...
- 本章介绍一下视频采集的实现,主要有功能有1.音、视频文件录制播放2.焦距设置3.防抖功能4.摄像头切换5.手电筒功...