我查看了几个链接并阅读了 Apple 文档,但没有得到任何在外部设备上镜像应用程序内容的分步说明。他们所解释的只是如何在识别到外部屏幕时显示新窗口。
在我的应用程序中,我只需要在支持 Airplay 的设备上显示应用程序中显示的当前屏幕。有一个播放按钮,单击该按钮将检查可用的外部屏幕并在该屏幕上显示设备上存在的内容。
原因很简单。 AirPlay 镜像由用户通过@Meera 下面提到的设置启用。在代码应用程序中使用的想法是通过 AirPlay 在电视上显示选择性内容(音频/视频),或者将其用作第二个窗口,用户可以在其中看到其他内容。但是,如果您愿意,您可以使用以下代码将整个视图发送到外部屏幕:
// Check for external screen and if found send output there
if ([[UIScreen screens] count] > 1) {
UIScreen *externalScreen = [[UIScreen screens] objectAtIndex:1];
NSArray *screenModes = externalScreen.availableModes;
//set max resolution
externalScreen.currentMode = [screenModes lastObject];
self.window.screen = externalScreen;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)