[我目前正在我的Apple TV2上使用AirPlay镜像和第二个UIScreen(la Real Racing)以及HTML5视频内容(x-webkit-airplay =“ deny”)在UIWebView(allowsInlineMediaPlayback = YES,在iOS 5的iPad上为mediaPlaybackAllowsAirPlay = NO)。
[没有Airplay,UIWebView中的内容将在iPad上内联呈现(如预期的那样)。启用Airplay Mirroring之后,内容将始终在Apple TV上全屏播放(遮盖外部屏幕的UI),并在主屏幕的UIWebView中显示“在Apple TV上播放的视频”图像:
这是我的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];
似乎在启用镜像时忽略所有设置:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9Yam9oRS5wbmcifQ==” alt =“正在播放镜像”>“>
(音频和视频通过带有镜像的AirPlay传输到ATV,这是not
预期的]并在关闭镜像时部分确认它们(请参阅下文):
“>
((音频通过AirPlay传输到ATV,而没有进行镜像,这是not
预期的-视频不符合is预期的]无论AirPlay镜像如何,我都需要UIWebView内容始终内联播放。有什么想法可以解决这个问题吗?
提前感谢!
我目前正在使用AirPlay镜像和Apple TV2上的第二个UIScreen(la Real Racing)以及HTML5视频内容(x-webkit-airplay =“ deny”)内的一些应用创意,...
我不知道有什么方法可以做到,这也是我所需要的。
[UIWebView的一个属性,应该