【问题标题】:How can I detect a user recording my iOS app with the ReplayKit screen recording APIs?如何使用 ReplayKit 屏幕录制 API 检测用户录制我的 iOS 应用程序?
【发布时间】:2017-06-19 20:38:51
【问题描述】:

Apple 发布了我一直在使用的屏幕截图检测的可靠通知,但我还想检测用户是否正在使用新的 ReplayKit API 录制我的应用程序。我们可以尝试获取 UIScreenDidConnectNotification 或测试 .mirroredScreen 属性以查看是否发生了任何事情,但这些都不可靠,尽管 Apple 的旧技术说明 (https://developer.apple.com/library/content/qa/qa1738/_index.html) 另有说明。我们可以查看状态栏的高度,但这有误报。 有没有人为此工作?

【问题讨论】:

  • 你试过[[RPScreenRecorder sharedRecorder] isRecording]吗?
  • 是的,它不起作用

标签: ios video-recording


【解决方案1】:

您是否尝试过注册 RPScreenRecorderDelegate。有一个 screenRecorderDidChangeAvailability 回调。

https://developer.apple.com/documentation/replaykit/rpscreenrecorderdelegate?language=objc

【讨论】:

  • 是的,但这不起作用,因为我们想在启动时立即检查状态
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-02
相关资源
最近更新 更多