我将我的iPhone设置为连接到AppleTV的AirPlay。
我运行此方法并且很遗憾只有1个屏幕(主屏幕),我应该在实际设备上获得2个。
注意:这适用于模拟器。
有什么想法吗?
-(void)airplayInit {
NSArray *screens = [UIScreen screens];
NSLog(@"Airplay screens #%d", screens.count-1);
}
答案 0 :(得分:0)
如果在iPhone上启用Airplay Mirroring,则Airplay屏幕仅显示在UIScreen阵列中。
另一方面,您可以使用MediaPicker在Apple TV上播放视频,方法是让用户点击标准播放器控件上的Airplay图标。如果要在Apple TV上提供自定义内容,则用户必须启用镜像。
很难从文档中读到,但不幸的是,苹果认为这应该是这样的。