在iOS应用程序中的Airplay镜像

我查看了几个链接并阅读了Apple文档,但是我没有得到任何逐步说明来反映外部设备上应用的内容。 他们解释的是如何识别外部屏幕的新窗口。

在我的应用程序中,我只需要在启用了Airplay的设备上显示应用程序中显示的当前屏幕。 有一个播放button,点击它将检查可用的外部屏幕,并显示该屏幕上的设备上显示的内容。

那么原因很简单。 AirPlay镜像是由用户从下面提到的@Meera设置中启用的。 在代码应用程序中使用的想法是要么通过AirPlay在电视上显示select性的东西(audio/video),要么将其用作第二个窗口,用户可以在其中看到其他的东西。 但是,如果你想,你可以简单地使用这个代码发送整个视图到外部屏幕:

// 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; }