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

标签 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 时,我如何在应用中打开镜像?

谢谢

最佳答案

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

关于iphone - 如何以编程方式在 iPhone 4S 上打开 AirPlay 屏幕镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8786080/

相关文章:

iphone - 获取 NSArray 的 EXC_BAD_ACCESS

iphone - 错误域=NSURLErrorDomain 代码=-1202 iPhone

ios - 如果 iOS 系统弹出窗口消失,有什么方法可以得到通知?

ios - iOS 是否提供任何功能来检测外部屏幕是 'hardwired' TV Out/HDMI 还是 'network' Airplay 显示器/设备?

iphone - 对于 MapKit,我应该使用 Directions 还是制作我自己的路线叠加层?

iphone - 如何将变量添加到url中

ios - ARCamera 变换 matrix_identity_float4x4 中的值代表什么?

ios - AnyObject 可以被视为普通对象吗?如何?

ios - API 调用阻塞 UI 线程 Swift

ios - 是否可以以编程方式启用 airplay 镜像?