有没有办法在 iOS 应用程序的电影播放视图中禁用或检测屏幕录制?

Posted

技术标签:

【中文标题】有没有办法在 iOS 应用程序的电影播放视图中禁用或检测屏幕录制?【英文标题】:Is there any way to disable or detect screen recording in movie playing view for iOS application? 【发布时间】:2017-11-30 05:40:29 【问题描述】:

当用户通过屏幕录制复制我的内容时,您能否提出任何防止屏幕录制的想法。

谢谢!

【问题讨论】:

【参考方案1】:

UIScreen.isCaptured 属性 Apple 推荐的这样做的方式。请参阅以下文章:

https://developer.apple.com/library/content/qa/qa1970/_index.html#//apple_ref/doc/uid/DTS40017687

【讨论】:

【参考方案2】:

我不这么认为这是可能的,因为苹果官方仍然没有宣布我们可以这样做,但据我所知,在 ios 11 中 UIScreen 有新属性 isCaptured

如果正在捕获此屏幕,则为真。

你可以通过使用它来做一些事情。但不确定是否可以阻止屏幕录制。

下面的第二个问题可能对你有帮助。

Prevent screen capture in an iOS app

【讨论】:

以上是关于有没有办法在 iOS 应用程序的电影播放视图中禁用或检测屏幕录制?的主要内容,如果未能解决你的问题,请参考以下文章

新视图控制器中的电影播放器​​不会从动态 url iPhone iOS 播放电影

MP 电影播放器​​视图控制器滞后于 ios 中的视频播放

从 MPMediaItem 播放电影 (iPad/IOS5)

当项目设置允许所有旋转时禁用特定视图控制器中的旋转

MPMoviePlayerController 播放完成后不会自动关闭电影(ios 6)

iOS 视频播放性能模拟器与设备