Ich spiele gerade mit einigen App-Ideen mit AirPlay Mirroring und einem zweiten UIScreen (a la Real Racing) auf meinem Apple TV2 zusammen mit HTML5 Video-Inhalten (x-webkit-airplay = "deny") in einem UIWebView (allowsInlineMediaPlayback) = JA, mediaPlaybackAllowsAirPlay = NO) auf meinem iPad in iOS 5.Airplay Mirroring + Externe UIScreen = Vollbild UIWebView Video-Wiedergabe?
Ohne Airplay wird der Inhalt im UIWebView (wie erwartet) inline auf dem iPad gerendert. Sobald Airplay Mirroring aktiviert ist, gibt der Inhalt immer Vollbild auf dem Apple TV (dem externen Bildschirm UI Verschleierung) und zeigt das „Video auf Apple TV spielen“ Bild in der UIWebView auf dem Hauptbildschirm:
Hier ist mein HTML:
<html>
<head>
<title>HTML 5 Video</title>
</head>
<body>
<video controls="controls" x-webkit-airplay="deny" width="280" height="200">
<source src="http://html5demos.com/assets/dizzy.mp4" type="video/mp4" />
<source src="http://html5demos.com/assets/dizzy.webm" type="video/webm" />
<source src="http://html5demos.com/assets/dizzy.ogv" type="video/ogv" />
</video>
</body>
</html>
Hier ist der relevante Ausschnitt aus meiner Projektcode:
NSString *urlString = @"http://medialog.roamrlog.com/video.html";
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *urlRequest = [[NSURLRequest alloc] initWithURL:url];
_webView = [[UIWebView alloc] initWithFrame:CGRectMake(50, 20, 280, 200)];
_webView.delegate = self;
_webView.allowsInlineMediaPlayback = YES;
_webView.mediaPlaybackAllowsAirPlay = NO;
[_webView loadRequest:urlRequest];
Es scheint ein zu ignorieren ll Einstellungen beim Spiegeln auf:
(Audio und Video übertragen ATV über AirPlay mit Mirroring wie nicht erwartet)
und erkennt sie zum Teil (lesen Sie unten), wenn die Spiegelung ist off:
(Audio ATV via AirPlay ohne Mirroring übertragen wird, wie nicht erwartet - Video ist nicht so erwartet ist)
Ich brauche die UIWebView Inhalt immer inline unabhängig von AirPlay Mirroring zu spielen. Irgendwelche Ideen, wie ich dieses Problem umgehen kann?
Vielen Dank im Voraus!
Ich hasse es, wenn Fragen wie diese geschlossen erhalten. Wir möchten keine detaillierten Fragen zu Stack Overflow?!? So idiotisch. – livingtech