WKWebView Media Player Vollbilderkennung

8

Vor iOS 8 wurde die UIMoviePlayerControllerDidEnterFullscreenNotification -Benachrichtigung gesendet, wenn ein Medienplayer von einem UIWebView zum Vollbildmodus ging. In iOS 8 geschieht dies nicht und einige haben stattdessen vorgeschlagen, stattdessen auf die AVPlayerItemBecameCurrentNotification -Ameldung zu warten. Dies scheint nicht von WKWebView gesendet zu werden. Das Anhören der UIWindowDidBecomeVisibleNotification -Benachrichtigung funktioniert nicht, da sie für alle hinzugefügten Fenster ausgelöst wird (einschließlich der Werbungsnetzwerke).

Unterm Strich habe ich die ganze Nacht daran gearbeitet und ich kann nicht herausfinden, wie man feststellen kann, ob ein Video im Vollbildmodus mit einem WKWebView geöffnet wurde. Jede Hilfe wäre willkommen.

Bearbeiten: Zur Bestätigung habe ich ein leeres Projekt erstellt. Es wurde ein UIWebView und der AVPlayerItemBecameCurrentNotification Listener hinzugefügt und es wurde ausgelöst, als ich ein Video spielte und es im Vollbildmodus erschien. Ich habe dieses UIWebView in ein WKWebView umgestellt und diese Benachrichtigung wurde nicht mehr ausgelöst.

    
Steve E 03.12.2014, 11:01
quelle

2 Antworten

4

Diese Problemumgehung scheint unter iOS8 & amp; iPhone 6

%Vor%     
tom knoflook 04.06.2015, 10:54
quelle
0

Ich muss nur das Gleiche tun. Ich habe alle Benachrichtigungen mit dieser Antwort Ссылка angehört und festgestellt: Es gibt keine Benachrichtigungen über den Vollbildmodus, außer Benachrichtigungen zum Erstellen neuer Nachrichten Fenster (_UIWindowContentWillRotateNotification) und über MPRemote (MPRemoteCommandTargetsDidChangeNotification).

Getestet auf dem iPad, 8.1.1

    
Roman Truba 11.12.2014 10:20
quelle

Tags und Links