我目前正在使用AirPlay镜像和Apple TV2上的第二个UIScreen(真实赛车)应用程序创意以及UIWebView中的HTML5视频内容(x-webkit-airplay =“deny”)(allowInlineMediaPlayback = YES,mediaPlaybackAllowsAirPlay = NO)。Airplay镜像+外部UIScreen =全屏UIWebView视频播放?
没有Airplay,UIWebView中的内容在iPad上呈现内嵌(如预期的那样)。一旦的Airplay镜像启用,内容始终发挥全屏幕的苹果电视(模糊外屏的UI)上,并显示“视频播放上的Apple TV”,在UIWebView的图像在主屏幕上:
这里是我的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>
这里是我的项目代码中的相关片段:
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];
这似乎忽略镜像当LL设置是:
(音频和视频通过AirPlay的传输到ATV与镜像的是不预期)
,并承认他们部分(阅读下面)镜像时关:
(音频通过AirPlay的无镜像传输到ATV原样不预期 - 视频并不像是预期)
我需要的UIWebView的内容始终在线玩无论AirPlay的镜像。任何想法如何解决这个问题?
在此先感谢!
我讨厌这样的事情会关闭。我们不需要关于堆栈溢出的详细问题?!?如此愚蠢。 – livingtech 2014-01-14 17:01:23