我有一个正在开发的 iOS 应用程序,该应用程序包含版权材料的视频。我可以使用它们在应用程序中显示,但在连接到电视时不显示。IE。通过 HDMI 或组件 - 相反,当视频正在播放并且有人将电视输出连接到设备时,我需要显示一个屏幕,如启动屏幕,说它是不允许的等等......
所以我的问题是,当电视输出设备连接到设备时,我该如何捕捉?或者我怎么知道何时向 MPMoviePlayerController 请求了电视输出(这是我用来显示视频的内容)?
我到处搜索,找不到任何答案!
谢谢。
我有一个正在开发的 iOS 应用程序,该应用程序包含版权材料的视频。我可以使用它们在应用程序中显示,但在连接到电视时不显示。IE。通过 HDMI 或组件 - 相反,当视频正在播放并且有人将电视输出连接到设备时,我需要显示一个屏幕,如启动屏幕,说它是不允许的等等......
所以我的问题是,当电视输出设备连接到设备时,我该如何捕捉?或者我怎么知道何时向 MPMoviePlayerController 请求了电视输出(这是我用来显示视频的内容)?
我到处搜索,找不到任何答案!
谢谢。
查看技术问答 QA1738:如何选择退出视频镜像。以下是您基本上需要做的事情:
UIScreen *aScreen;
NSArray *screens = [UIScreen screens];
for (aScreen in screens)
{
if ([aScreen respondsToSelector:@selector(mirroredScreen)]
&& [aScreen mirroredScreen] == [UIScreen mainScreen])
{
// The main screen is being mirrored.
}
else
{
// The main screen is not being mirrored, or
// you are not running on a compatible device.
}
}