iOS 11 - 不允许录制应用程序

Posted

技术标签:

【中文标题】iOS 11 - 不允许录制应用程序【英文标题】:iOS 11 - Do not allow recording of app 【发布时间】:2017-07-25 05:29:16 【问题描述】:

Apple 宣布系统级屏幕录制将成为 ios 11 的一项功能。这对于游戏和可能的许多其他用例来说非常有用,但对于 Netflix、YouTube、Spotify 等内容应用来说却不是很好。

开发者是否可以不允许对其应用进行系统级屏幕录制?

在this demonstration during WWDC 2017 大约 15 分钟后,我们发现如果用户使用系统级屏幕录制中断应用内屏幕录制,您的应用程序将通过 RPScreenRecorderDelegate 收到通知。

这很好,但如果您的应用尚未执行应用内屏幕截图,他们根本不会提及在开始屏幕录制时收到通知。

在演示的前面,他们提到您的应用程序包含 RPScreenRecorder 的共享实例。有谁知道系统是否也使用此实例,以及在用户执行系统级屏幕录制的情况下,其isAvailable 属性是否会设置为false

我想知道 Apple 是否支持在您的应用中禁用此功能,或者我是否可以通过某种方式检查用户是否正在录制以调整应用的外观,以便许可内容用户不能盗版和转发。

【问题讨论】:

【参考方案1】:

您可以参考UIScreen isCaptured

【讨论】:

真的有用吗?不是也需要airplay吗?

以上是关于iOS 11 - 不允许录制应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 上录制对话/电话?

如何在 iOS 上录制对话/电话?

ios11如何防止录屏

录制视频后iOS应用程序变慢

iOS:AVCaptureSession 不会录制超过 11 秒的音频 [重复]

使用Samsung录制的音频无法在iOS上播放