iOS 는 비디오 전체 화면 재생 과 전체 화면 취소 기능 을 실현 합 니 다.

본 논문 의 사례 는 iOS 가 영상 재생 을 실현 하고 전체 화면 기능 을 취소 하 는 구체 적 인 코드 를 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
iOS 영상 은 전체 화면 을 재생 하고 전체 화면 기능 을 취소 합 니 다.전체 화면 이 필요 한 영상 이 있 는 vc 는 네 비게 이 션 컨트롤 러 제어 가 필요 합 니 다.
전체 화면 vc VedioPlayerViewController 사용자 정의 및 속성 정의

///          
///@property (nonatomic,strong) VedioPlayer *vedioPlayer;
VedioPlayer 에서 속성 정의

///     view     
@property (nonatomic,strong) UIView *currentSuperView;
비디오 클래스 정의 방법 전체 화면 구현

///    
- (void)fullScreen:(UIBarButtonItem *)btnItem{
 ///     view     
 self.currentSuperView = self.superview;
 ///  window
 UIWindow *window = [UIApplication sharedApplication].keyWindow;
 ///  vc   
 VedioPlayerViewController *vc = [VedioPlayerViewController new];
 ///            
 if ([window.rootViewController isKindOfClass:[UINavigationController class]]) {
  ///         
  UINavigationController *nvc = (UINavigationController *)window.rootViewController;
  ///      vc   
  [nvc pushViewController:vc animated:NO];
  ///        
  [self setFrame:CGRectMake(0, 0, vc.view.frame.size.width, vc.view.frame.size.height)];
  
  //              
  [self.fullScreenItem setAction:@selector(cancelFullScreen:)];
   
  ///vc.conciseVedioPlayer = self;
  ///       vc
  [vc.view addSubview:self];
 
 ///    
 [vc.conciseVedioPlayer startOrStop];
  
 }
 
}
비디오 클래스 정의 방법 에서 전체 화면 구현 취소

- (void)cancelFullScreen:(UIBarButtonItem *)btnItem{
 
 ///  window
 UIWindow *window = [UIApplication sharedApplication].keyWindow;
 ///            
 if ([window.rootViewController isKindOfClass:[UINavigationController class]]) {
  ///         
  UINavigationController *nvc = (UINavigationController *)window.rootViewController;
  ///    vc,           
  [nvc popViewControllerAnimated:NO];
  ///           
  [self.currentSuperView addSubview:self];
  ///        
  [self setFrame:self.currentFrame];
  
  //                
  [self.fullScreenItem setAction:@selector(fullScreen:)];
   ///    
  [self startOrStop];
 }
 
}
ios 비디오 로 컬 앨범 다운로드
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기