iOS 11屏幕录制禁用视频录制

问题描述 投票:4回答:1

iOS 11具有新功能,使用户能够记录他们的屏幕,我想在我的应用程序保持屏幕记录启用时播放视频时仅禁用视频录制。

例如。我正在录制我的屏幕并打开我的应用程序开始使用它,但是一旦AVPlayer开始播放视频,它应该暂停屏幕录制,以便我的应用程序中的视频不会在录制中捕获,而音频可以在屏幕录制中捕获。

谢谢!

iphone ios11 swift4 uiscreen screen-recording
1个回答
5
投票

目前无法禁止用户录制屏幕。但是,您可以确定用户何时录制屏幕,并做出相应的响应。

要在用户启动或完成其屏幕录制时收到通知,您可以收听UIScreenCapturedDidChange通知。

NotificationCenter.default.addObserver(self, selector: #selector(screenCaptureChanged), name: NSNotification.Name.UIScreenCapturedDidChange, object: nil)

您还可以检查isScreenCapturedUIScreen属性,以确定当前是否正在记录屏幕。

UIScreen.main.isCaptured

在您的情况下,由于您无法禁用屏幕录制,因此最佳解决方案是在录制屏幕时显示阻止视频的UI。

© www.soinside.com 2019 - 2024. All rights reserved.