【发布时间】:2018-01-15 11:37:42
【问题描述】:
我们正在构建一个 iOS 应用,用户可以在订阅模式下观看视频。
我们不希望用户将视频 Airplay 到任何其他设备。
视频正在 UIWebView 中播放。
我查看了各种在线资源:
以上选项均无效。
另外,我试过这段代码,但它总是返回 1。
if ([[UIScreen screens] count] < 2)) {
//streaming
}
else {
//mirroring
}
我也试过这个代码:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(receiveAirPlayNotification:) name: UIScreenDidConnectNotification object:nil];
此通知系统仅在我启动应用程序然后打开 Airplay 时才有效。如果我打开 Airplay 然后启动应用程序,则没有检测到任何东西。
我需要在应用启动时检测镜像是否开启。我已经看到其他应用程序这样做了,所以我相信这是可能的。
请帮忙。
【问题讨论】:
标签: ios objective-c iphone uiwebview