[发明专利]基于IOS系统的防录屏方法及装置有效

专利信息
申请号: 202310819890.8 申请日: 2023-07-06
公开(公告)号: CN116540984B 公开(公告)日: 2023-09-29
发明(设计)人: 骆林昊;白剑;黄海亮;梁瑛玮;张海林;鲁和平;李长杰;陈焕然;李乐;王浩;洪行健;冷冬;丁一 申请(专利权)人: 易方信息科技股份有限公司
主分类号: G06F8/20 分类号: G06F8/20;G06F9/448;G06F21/10
代理公司: 广州帮专高智知识产权代理事务所(特殊普通合伙) 44674 代理人: 胡洋
地址: 510000 广东省广州*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 ios 系统 防录屏 方法 装置
【权利要求书】:

1.一种基于IOS系统的防录屏方法,其特征在于,包括:

引入AVFoundation框架;

当检测IOS版本低于IOS11时,针对AVAudioSessionRouteChangeNotification进行监听注册;

在调用[AVAudioSessionsharedInstance].currentRoute获取到AVAudioSession单例会话后,读取AVAudioSession单例会话的currentRoute属性以取得AVAudioSessionRouteDescription对象;

读取AVAudioSessionRouteDescription对象的outputs属性以取得当前输出线路数组;

针对outputs数组进行遍历,访问每一个AVAudioSessionPortDescription对象;

重复多次遍历AVAudioSessionPortDescription对象的porType属性;

根据porType属性对应的关键字符串值确定是否执行防录屏逻辑;

所述根据porType属性对应的关键字符串值确定是否执行防录屏逻辑的步骤,包括:

优先针对AirPlay和HDMI两种录屏事件进行判断;

若遍历中关键字符串值为“AirPlay”,则判断当前使用AirPlay输出线路,iOS设备正处于投屏状态,执行防录屏逻辑;

若遍历中关键字符串值为“HDMIOutput”,则判断当前使用HDMI输出线路,IOS设备连接高清数据线且处于读取数据的状态,执行防录屏逻辑;

所述引入AVFoundation框架的步骤之后,还包括:

当类创建伊始,对IOS的版本进行检测;

所述当类创建伊始,对IOS的版本进行检测的步骤之后,还包括:

当检测IOS版本为IOS11以上版本时,针对UIScreenCapturedDidChangeNotification进行监听注册;

通过[UIScreenmainScreen].isCaptured该对象中的isCaptured属性,确定是否执行防录屏逻辑。

2.如权利要求1所述的方法,其特征在于,所述执行防录屏逻辑的步骤之后,还包括:

确定AVAudioSessionPortDescription对象的porType属性的关键字符串变为Speaker后,撤销防录屏逻辑。

3.如权利要求2所述的方法,其特征在于,所述引入AVFoundation框架的步骤,包括:

使用命令,#import AVFoundation/AVFoundation.h,引入AVFoundation框架。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于易方信息科技股份有限公司,未经易方信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202310819890.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top