Ich versuche ein Video in meiner App zu streamen. Die Methode, die ich gefunden habe, ist:MPMoviePlayerViewController | Querformat zulassen
NSURL *theMovieURL = [NSURL URLWithString:self.data.trailer];
if (theMovieURL)
{
self.movieController = [[MPMoviePlayerViewController alloc] initWithContentURL:theMovieURL];
[self presentMoviePlayerViewControllerAnimated:self.movieController];
[self.movieController.moviePlayer play];
}
Ich bin mir nicht sicher, ob es die meisten konventionellen, aber es funktioniert.
Das Problem ist, dass ich nicht herausfinden kann, wie Sie den Landschaftsmodus nur für das Video zulassen. Sollte ich etwas wie shouldAutorotate
oder shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
verwenden, und wie?
FYI, die gesamte App ermöglicht nur den Hochformat-Modus.
Danke für Ihre Hilfe.
Überprüfen Sie, ob der presentedViewController beendet wird (isBeingDismissed-Eigenschaft), andernfalls wird der presenting viewcontroller im Querformat angezeigt – peko