2014-09-11 5 views
5

In meiner Anwendung lade ich einige eingebettete Webseiten mit Fotos und Videos. Auch verwende ich die folgenden Mitteilungen die Spieler zu verwalten,UIWebView Einbetten Video-Callbacks funktionieren nicht in iOS8?

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(embeddedVideoStarted:) name:@"UIMoviePlayerControllerDidEnterFullscreenNotification" object:nil]; 
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(embeddedVideoEnded:) name:@"UIMoviePlayerControllerWillExitFullscreenNotification" object:nil]; 

Dies funktioniert gut in iOS7, aber in iOS8 seine nicht funktioniert. Irgendwelche Problemumgehungen? Danke im Voraus.

Antwort

4

Dies ist eine Option, die ich gefunden habe .. Das Problem ist, dass nicht Will versteckt DID geworden ist ..

[[NSNotificationCenter defaultCenter] addObserver:self 
              selector:@selector(embeddedVideoStarted:) 
               name:UIWindowDidBecomeVisibleNotification 
               object:self.view.window]; 

[[NSNotificationCenter defaultCenter] addObserver:self 
              selector:@selector(embeddedVideoEnded:) 
               name:UIWindowDidBecomeHiddenNotification 
               object:self.view.window]; 

Wenn ich ein Update für die zweite Meldung finde ich es geschrieben wird .. :)

+0

hast du eine Lösung gefunden? DidBecomeHidden ist zu spät, um die Ausrichtung des Bildschirms zurück zu bekommen ... – Boaz

+0

können Sie die Ausrichtung des Rückens bekommen .. Sie könnten sich einen [this ->] (http://stackoverflow.com/questions/26611646) ansehen/ios7-ios8-allow-only-portrait-in-view-controller/26612748 # 26612748) oder [hier ->] (http://stackoverflow.com/questions/26694955/properly-force-or-allow-landscape- mode-for-youtube-eingebettet-video-in-ios-8-witho) Ich hoffe es hilft! – NorthBlast

+0

Ich habe eine solche Lösung implementiert, aber das Problem ist, dass das supportedInterfaceOrientationsForWindow vor UIWindowDidBecomeHiddenNotification aufgerufen wird. Und als der Bildschirm hinter dem Video ist Landschaft. Ich muss irgendwie manuell aufrufen UIWindowDidBecomeHiddenNotification – Boaz

Verwandte Themen