iphone - 在 iOS 设备上禁用应用外视频

标签 iphone ios video-streaming mpmovieplayercontroller ipad-2

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

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

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

谢谢。

最佳答案

查看 Technical Q&A QA1738: How to Opt Out of Video Mirroring .这是您基本上需要做的:

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.
    }
}

关于iphone - 在 iOS 设备上禁用应用外视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7284916/

相关文章:

javascript - webrtc点对点视频聊天,但只需要一侧发送视频到另一侧

javascript - HTML/Javascript : How to add a live video stream from another website

ios - Swift 3 - 仅在 View Controller 内部 Segues Collection View 的接口(interface)

ios - xcode UICollectionView 单元格自动布局

ios - 从库中选择图像不会调用 "didFinishPickingImage"函数 - Swift

ios - 应用商店网址在 Safari 中打开,但在 Chrome 中打不开。可能是什么问题?

iphone - 自定义 UIPickerView

ios - 在格式字符串之外使用 NSPredicate 的 SELF

ios - 从 iOS 设备上传 Pdf 文档

python - IP摄像机Python错误