iOS - Video dreht sich nicht nur in iOS7 über iPhone?
Was habe ich getan?
Ich spiele Videos in einer erweiterten Klasse vonMPMoviePlayerViewController und haben Orientierungsfunktionen wie folgt implementiert
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
if (toInterfaceOrientation == UIInterfaceOrientationPortraitUpsideDown){
return FALSE;
}
else{
return TRUE;
}
}
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
[self setControlsPositions:toInterfaceOrientation];
}
-(BOOL)shouldAutorotate
{
return YES;
}
Welches Problem stelle ich gegenüber?
Die Anwendung funktioniert bis iOS6 sowohl auf dem iPhone als auch auf dem iPad Almong mit dem iPad (mit iOS7), aber das Video dreht sich nicht über das iPhone mit iOS7.
Was ist der Grund für ein solches Problem und wie kann es behoben werden?
Aktualisieren
Ich habe festgestellt, dass sich das Video dreht, wennsetMovieSourceType
ist eingestellt aufMPMovieSourceTypeUnknown
dreht sich jedoch nicht, wenn "MPMovieSourceTypeStreaming" eingestellt ist