0

我有一个正在开发的 iOS 应用程序,该应用程序包含版权材料的视频。我可以使用它们在应用程序中显示,但在连接到电视时不显示。IE。通过 HDMI 或组件 - 相反,当视频正在播放并且有人将电视输出连接到设备时,我需要显示一个屏幕,如启动屏幕,说它是不允许的等等......

所以我的问题是,当电视输出设备连接到设备时,我该如何捕捉?或者我怎么知道何时向 MPMoviePlayerController 请求了电视输出(这是我用来显示视频的内容)?

我到处搜索,找不到任何答案!

谢谢。

4

1 回答 1

3

查看技术问答 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.
    }
}
于 2011-09-02T14:50:47.823 回答