iOS应用中的Airplay镜像

时间:2014-03-11 08:10:31

标签: ios airplay mirroring

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

在我的应用中,我只需要在支持airplay的设备上显示应用中显示的当前屏幕。有一个播放按钮,单击该按钮将检查可用的外部屏幕并在该屏幕上显示设备上的内容。

1 个答案:

答案 0 :(得分:1)

原因很简单。用户可以通过下面提到的@Meera设置启用AirPlay镜像。在代码应用程序中使用的想法是通过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;
}