(ios)MPMoviePlayerController首次播放视频的时候,没有控制条
2015-04-26 16:17
489 查看
问题:
在视频播放时,现在控制条采用磨砂的效果,会遮罩部分视频
解决思路
1 播放器直接设置不带控制条,在app在 Foreground状态,默认播放器暂停,这样需要在获得Foreground事件,进行设置播放
- (void) viewWillAppear:(BOOL)animated{
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appWillEnterForegroundNotification) name:UIApplicationWillEnterForegroundNotification object:nil];
}
- (void) appWillEnterForegroundNotification{
NSLog(@"trigger event when will enter foreground.");
}
-(void) viewDidDisappear:(BOOL)animated{
[[NSNotificationCenter defaultCenter] removeObserver:self];
}
2 直接侦听播放器准备播放通知,在通知中设置播放器带控制条
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerReadyForDisplayDidChangeNotification
object:player];
- (void) moviePlayBackDidFinish:(NSNotification*)notification
{
player.controlStyle =MPMovieControlStyleEmbedded;
[[NSNotificationCenter defaultCenter]removeObserver:self name:MPMoviePlayerReadyForDisplayDidChangeNotification object:player];
}
在视频播放时,现在控制条采用磨砂的效果,会遮罩部分视频
解决思路
1 播放器直接设置不带控制条,在app在 Foreground状态,默认播放器暂停,这样需要在获得Foreground事件,进行设置播放
- (void) viewWillAppear:(BOOL)animated{
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appWillEnterForegroundNotification) name:UIApplicationWillEnterForegroundNotification object:nil];
}
- (void) appWillEnterForegroundNotification{
NSLog(@"trigger event when will enter foreground.");
}
-(void) viewDidDisappear:(BOOL)animated{
[[NSNotificationCenter defaultCenter] removeObserver:self];
}
2 直接侦听播放器准备播放通知,在通知中设置播放器带控制条
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerReadyForDisplayDidChangeNotification
object:player];
- (void) moviePlayBackDidFinish:(NSNotification*)notification
{
player.controlStyle =MPMovieControlStyleEmbedded;
[[NSNotificationCenter defaultCenter]removeObserver:self name:MPMoviePlayerReadyForDisplayDidChangeNotification object:player];
}
相关文章推荐
- iOS 视频播放之MPMoviePlayerController
- iOS疯狂详解之视频播放MPMoviePlayerViewController
- 7.iOS 视频播放2MPMoviePlayerViewController
- iOS 视频播放(AVPlayer、MPMoviePlayerController、MPMoviePlayerViewController 区别)
- 照相、从相册上取照片、播放音频、播放本地视频、播放网络视频、MPMoviePlayerController
- 关于MPMoviePlayerController以及MPMoviePlayerViewControlle流媒体视频播放
- 视频播放MPMoviePlayerController
- 视频播放MPMoviePlayerViewController
- IOS视频开发之MPMoviePlayerController
- iPhone开发笔记(1)MPMoviePlayerController的用法和播放时只有声音没有图像的解决办法
- IOS 播放视频(MPMoviePlayerController、MPMoviePlayerViewController)
- 视频播放MPMoviePlayerViewController
- iOS视频播放-MPMoviePlayerController
- iOS8.4后MPMoviePlayerController继续播放的bug以及修复方法
- iOS视频播放 [MPMoviePlayerController]
- iOS播放器开发之MPMoviePlayerController
- ios学习--MPMoviePlayerController播放视频的方法
- iphone之MPMoviePlayer 视频播放
- iOS 视频播放 MPMoviePlayerViewController
- IOS9.0 以前的视频播放 MPMoviePlayerController 视频播放控制器