Monday, 12 January 2015

MPMoviePlayerController Not Showing FullScreen


i have navigation controller table view inside parses .xml of m4v video podcast. when item selected, pushes videowebview view controller onto navigation controller, , code viewdidload is:
code:
- (void)viewdidload {  	self.title = _entry.articletitle;        avaudiosession *audiosession = [avaudiosession sharedinstance];            nserror *setcategoryerror = nil;      [audiosession setcategory:avaudiosessioncategoryplayback error:&setcategoryerror];      if (setcategoryerror) { /* handle error condition */ }            nserror *activationerror = nil;      [audiosession setactive:yes error:&activationerror];      if (activationerror) { /* handle error condition */ }      [[uiapplication sharedapplication] beginreceivingremotecontrolevents];      [self becomefirstresponder];          nsurl *newurl = [nsurl urlwithstring:_entry.articleurl];           self.player = [[mpmovieplayercontroller alloc] initwithcontenturl: newurl];            [player preparetoplay];            player.allowsairplay = yes;      player.scalingmode = mpmoviescalingmodeaspectfit;            self.player.view.frame = self.view.frame;            [self.view addsubview: player.view];      [self.player setfullscreen:yes animated:yes];            [[nsnotificationcenter defaultcenter]        addobserver:self       selector:@selector(moviefinishedcallback:)       name:mpmovieplayerplaybackdidfinishnotification       object:player];            [[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(exitedfullscreen:) name:mpmovieplayerdidexitfullscreennotification object:player];      [[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(playbackstatechanged:) name:mpmovieplayerplaybackstatedidchangenotification object:player];                      [player play];        [super viewdidload];  }  
the movie plays fine, not take screen. tab bar still shows, navigation bar still shows. cannot pull video controls when tap screen. screenshot attached below:

[​img]
 

attached files:

changing line:

player.scalingmode = mpmoviescalingmodeaspectfit;
to
player.scalingmode = mpmoviescalingmodeaspectfill;

cause video fill screen

hide navigationbar need set toolbarhidden property yes
 


Forums iPhone, iPad, and iPod Touch iOS Programming


  • iPhone
  • Mac OS & System Software
  • iPad
  • Apple Watch
  • Notebooks
  • iTunes
  • Apple ID
  • iCloud
  • Desktop Computers
  • Apple Music
  • Professional Applications
  • iPod
  • iWork
  • Apple TV
  • iLife
  • Wireless

No comments:

Post a Comment