[发明专利]基于iPhone系统状态栏的iOS11以下的防录屏方法有效
申请号: | 201910946276.1 | 申请日: | 2019-10-04 |
公开(公告)号: | CN110795699B | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 骆林昊;黄海亮;梁瑛玮;洪行健;李长杰;冷冬;丁一 | 申请(专利权)人: | 易方信息科技股份有限公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10 |
代理公司: | 广州帮专高智知识产权代理事务所(特殊普通合伙) 44674 | 代理人: | 胡洋 |
地址: | 510006 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 iphone 系统 状态栏 ios11 以下 防录屏 方法 | ||
基于iPhone系统状态栏的iOS11以下的防录屏方法,其特征在于:当Mac自带软件QuickTime或其他第三方Mac App时:若手机被录屏,当视频开始播放时,每隔一段时间触发一次判断,通过子控件中的名为“UIStatusBarTimeItemView”的类的属性“timeString”获得状态栏所显示的时间,同时读取系统真实时间,如果此刻真实时间,和状态栏时间不符,则证明存在录屏操作,并报告给视频提供方,由视频提供方做出进一步的处理。本发明与已有技术相比,具有能防止录屏的优点。
技术领域:
本发明涉及计算机领域,特别是防录屏技术。
背景技术
视频播放在iPhone时,画面声音极其容易被完整地录制下来,方式诸如iOS11以上的系统自带录屏,第三方录屏App,Mac电脑自带QuickTime软件录屏,AirPlay投屏等等,这对于版权视频来说是影响巨大的。iOS11以上,有系统自带的录屏监听通知UIScreenCapturedDidChangeNotification,以及UIScreen的isCaptured属性,开发者可通过此通知及属性,判断用户是否正在录制手机屏幕内容。但iOS11以下,框架并没有针对录屏提供属性、方法、监听去获取录屏状态。包括UIScreen在非录屏状态、被录屏状态下,所有属性均是一样无差异的,无法进行判断。而录屏渠道却仍是存在且方便的,如此则有iOS11以下iPhone手机,版权视频不受保护的问题。
发明内容
本发明的发明目的在于提供一种能防止录屏的基于iPhone系统状态栏的iOS11以下的防录屏方法。
本发明是这样实现的:
当通过Mac自带软件QuickTime或其他第三方Mac App录制时:若手机被录屏,手机顶部状态栏中的时间变为恒定“9点41分”(若手机设置显示是12小时制则显示“上午9点41分”,9点41分是第一代iPhone发布时的时间,只要iPhone被录制屏幕时,时间会恒定为此时间),当视频开始播放时,每隔一段时间触发一次判断,通过子控件中的名为“UIStatusBarTimeItemView”的类的属性“timeString”获得状态栏所显示的时间,同时读取系统真实时间,如果此刻真实时间,和状态栏时间不符,则证明存在录屏操作,并报告给视频提供方,由视频提供方做出进一步的处理(包括停止提供视频在内);
当通过AirPlay投屏时(如:手机被投屏到其他设备后——智能电视、电脑),手机App提前启用苹果iOS系统自带的通知中心NSNotificationCenter,并配置监听UIScreenDidConnectNotification事件,当AirPlay投屏事件发生时,将可收到通知中心NSNotificationCenter发出的UIScreenDidConnectNotification的事件通知。此时可得知已被投屏到其他设备,具备录屏高风险,此时 由视频提供方做出进一步的处理(包括停止提供视频在内)。
本发明与已有技术相比,具有能防止录屏的优点。
具体实施方式
当Mac自带软件QuickTime或其他第三方Mac App录制时:若手机被录屏,手机顶部状态栏中的时间变为恒定“9点41分”(若手机设置显示是12小时制则显示“上午9点41分”,9点41分是第一代iPhone发布时的时间,只要iPhone被录制屏幕时,时间会恒定为此时间),当视频开始播放时,每隔一段时间(如:一分钟)触发一次判断,通过子控件中的名为“UIStatusBarTimeItemView”的类的属性“timeString”获得状态栏所显示的时间(即“9点41分”或“上午9点41分”),同时读取系统真实时间,如果此刻真实时间,和状态栏时间不符,则证明存在录屏操作,并报告给视频提供方,由视频提供方做出进一步的处理(包括停止提供视频在内);
当通过AirPlay投屏时(如:手机被投屏到其他设备后——智能电视、电脑),手机App提前启用苹果iOS系统自带的通知中心NSNotificationCenter,并配置监听UIScreenDidConnectNotification事件,当AirPlay投屏事件发生时,将可收到通知中心NSNotificationCenter发出的UIScreenDidConnectNotification的事件通知。此时可得知已被投屏到其他设备,具有录屏高风险,此时由视频提供方做出进一步的处理(包括停止提供视频在内)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于易方信息科技股份有限公司,未经易方信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910946276.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种夏季电量分析方法及可读存储介质
- 下一篇:许可管理系统及许可管理方法