如何以编程方式在iPhone 4S上打开AirPlay屏幕镜像

时间:2012-01-09 09:16:01

标签: iphone ios airplay

我已经为iPhone创建了一个应用程序,对于4S我想通过AirPlay支持应用程序的屏幕镜像。

使用系统AirPlay选择器并启用镜像,它将镜像应用程序而不会出现任何问题。

我想在应用程序中提供此选择器并使用以下基本代码:

MPVolumeView *volumeView = [ [MPVolumeView alloc] init] ;
[volumeView setShowsVolumeSlider:NO];
[volumeView sizeToFit];
[self.view addSubview:volumeView];

这提供了一个AirPlay选择器,我可以选择Apple TV。但它并不反映AirPlay上的内容。当我转到系统选择器时,它显示已选择AppleTV,并且要启用镜像,我必须在此处使用此开关。

所以问题是,当用户使用应用程序选择器选择AirPlay时,如何在应用程序中启用镜像?

由于

2 个答案:

答案 0 :(得分:5)

以编程方式启用镜像的唯一方法是使用私有API。见here

答案 1 :(得分:1)

我非常确定只能通过多任务栏中的系统提供的菜单启用镜像。