ios - MPMoviePlayerViewController orientation different to devices -
i have created vimeo player doing in pageview.m :
@interface pageview () @property (strong, nonatomic) mpmovieplayerviewcontroller *playerviewcontroller; @end
and this:
[ytvimeoextractor fetchvideourlfromurl:vimeos quality:ytvimeovideoqualityhigh completionhandler:^(nsurl *videourl, nserror *error, ytvimeovideoquality quality) { if (error) { // handle error nslog(@"video url: %@", [videourl absolutestring]); } else { // run player self.playerviewcontroller = [[mpmovieplayerviewcontroller alloc] initwithcontenturl:videourl]; [self.playerviewcontroller.movieplayer preparetoplay]; [self presentviewcontroller:self.playerviewcontroller animated:yes completion:nil]; } }];
it working fine. apart fact orientation vertical. have set device orientation portrait, definately don't want change it. able have playerviewcontroller
horizontal only. possible?
i have tried
[[self.playerviewcontroller view] settransform:cgaffinetransformmakerotation(m_pi_2)];
but not working
if set portrait, can override supportedinterfaceorientationsforwindow
allow landscape playerviewcontroller
:
- (nsuinteger) application:(uiapplication *)application supportedinterfaceorientationsforwindow:(uiwindow *)window { if ([[self.window.rootviewcontroller presentedviewcontroller] iskindofclass:[playerviewcontroller class]]) { return uiinterfaceorientationmaskallbutupsidedown; } else { return uiinterfaceorientationmaskportrait; } }
that code goes in appdelegate
.
Comments
Post a Comment