2013-12-26 4 views
0

Как повернуть видеопроигрыватель в программировании на iOS, используя MPMoviePlayerController.MPMoviePlayerController rotation

Мой код:

moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL]; 
[self.view addSubview:moviePlayerController.view]; 
moviePlayerController.fullscreen = YES; 
[moviePlayerController play]; 
+0

Как вы добавляете проигрыватель на взгляд некоторых ViewController в , поворот должен обрабатываться viewController. – Till

ответ

0

попробовать это

-(void)viewWillAppear:(BOOL)animated 
     { 
     [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(ChangedmyMPMoviePlayerController :) name:UIDeviceOrientationDidChangeNotification object:nil]; 
     } 


    -(void) ChangedmyMPMoviePlayerController:(NSNotification *)notification 
     { 
     [self adjustMPMoviePlayerController:[[UIApplication sharedApplication] statusBarOrientation]]; 
     } 


- (void) adjustMPMoviePlayerControlle:(UIInterfaceOrientation) orientation { 

if (orientation == UIInterfaceOrientationPortrait || orientation == UIInterfaceOrientationPortraitUpsideDown) 
{ 
    [self.moviePlayerController setFullscreen:NO animated:YES];  
} 
else if (orientation == UIInterfaceOrientationLandscapeLeft || orientation == UIInterfaceOrientationLandscapeRight) 
{ 
    [self.moviePlayerController setFullscreen:YES animated:YES]; 
}} 
+0

Привет, Это не работает должным образом, можете ли вы написать код, как повернуть видеоконтент с помощью MPMoviePlayerController? –

1

Попробуйте изменить границы и вращая вид, как это:

[[moviePlayer view] setBounds:CGRectMake(20, 0, 480, 350)]; 
[[moviePlayer view] setTransform:CGAffineTransformMakeRotation(M_PI/2)]; 
playerControlsContainer.hidden = YES; 
+0

Привет Grangji, Вы написали код для горизонтального преобразования, я спрашиваю, как поворачивать видеопроигрыватель динамически. –