处理bug
This commit is contained in:
@@ -108,8 +108,10 @@ static void *KBPermPlayerPresentationSizeContext = &KBPermPlayerPresentationSize
|
||||
|
||||
- (void)viewWillAppear:(BOOL)animated {
|
||||
[super viewWillAppear:animated];
|
||||
// 进入页面时自动开始播放
|
||||
[self kb_setupPermissionVideoPlayer];
|
||||
// 进入页面时自动开始播放;若当前被隐藏,则由外部显式控制
|
||||
if (!self.view.hidden) {
|
||||
[self kb_setupPermissionVideoPlayer];
|
||||
}
|
||||
}
|
||||
|
||||
- (void)viewDidDisappear:(BOOL)animated {
|
||||
@@ -249,6 +251,15 @@ static void *KBPermPlayerPresentationSizeContext = &KBPermPlayerPresentationSize
|
||||
[self.kb_permPlayer play];
|
||||
}
|
||||
|
||||
- (void)kb_resumeGuideVideoIfNeeded {
|
||||
// 若已初始化,则直接播放;否则按统一逻辑创建并播放
|
||||
[self kb_setupPermissionVideoPlayer];
|
||||
}
|
||||
|
||||
- (void)kb_pauseGuideVideo {
|
||||
[self.kb_permPlayer pause];
|
||||
}
|
||||
|
||||
- (void)kb_playerItemDidReachEnd:(NSNotification *)note {
|
||||
AVPlayerItem *item = (AVPlayerItem *)note.object;
|
||||
if (!item) return;
|
||||
|
||||
Reference in New Issue
Block a user