[發(fā)明專利]基于iPhone系統(tǒng)狀態(tài)欄的iOS11以下的防錄屏方法有效
| 申請?zhí)枺?/td> | 201910946276.1 | 申請日: | 2019-10-04 |
| 公開(公告)號: | CN110795699B | 公開(公告)日: | 2022-12-02 |
| 發(fā)明(設計)人: | 駱林昊;黃海亮;梁瑛瑋;洪行健;李長杰;冷冬;丁一 | 申請(專利權)人: | 易方信息科技股份有限公司 |
| 主分類號: | G06F21/10 | 分類號: | G06F21/10 |
| 代理公司: | 廣州幫專高智知識產(chǎn)權代理事務所(特殊普通合伙) 44674 | 代理人: | 胡洋 |
| 地址: | 510006 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 iphone 系統(tǒng) 狀態(tài)欄 ios11 以下 防錄屏 方法 | ||
基于iPhone系統(tǒng)狀態(tài)欄的iOS11以下的防錄屏方法,其特征在于:當Mac自帶軟件QuickTime或其他第三方Mac App時:若手機被錄屏,當視頻開始播放時,每隔一段時間觸發(fā)一次判斷,通過子控件中的名為“UIStatusBarTimeItemView”的類的屬性“timeString”獲得狀態(tài)欄所顯示的時間,同時讀取系統(tǒng)真實時間,如果此刻真實時間,和狀態(tài)欄時間不符,則證明存在錄屏操作,并報告給視頻提供方,由視頻提供方做出進一步的處理。本發(fā)明與已有技術相比,具有能防止錄屏的優(yōu)點。
技術領域:
本發(fā)明涉及計算機領域,特別是防錄屏技術。
背景技術
視頻播放在iPhone時,畫面聲音極其容易被完整地錄制下來,方式諸如iOS11以上的系統(tǒng)自帶錄屏,第三方錄屏App,Mac電腦自帶QuickTime軟件錄屏,AirPlay投屏等等,這對于版權視頻來說是影響巨大的。iOS11以上,有系統(tǒng)自帶的錄屏監(jiān)聽通知UIScreenCapturedDidChangeNotification,以及UIScreen的isCaptured屬性,開發(fā)者可通過此通知及屬性,判斷用戶是否正在錄制手機屏幕內(nèi)容。但iOS11以下,框架并沒有針對錄屏提供屬性、方法、監(jiān)聽去獲取錄屏狀態(tài)。包括UIScreen在非錄屏狀態(tài)、被錄屏狀態(tài)下,所有屬性均是一樣無差異的,無法進行判斷。而錄屏渠道卻仍是存在且方便的,如此則有iOS11以下iPhone手機,版權視頻不受保護的問題。
發(fā)明內(nèi)容
本發(fā)明的發(fā)明目的在于提供一種能防止錄屏的基于iPhone系統(tǒng)狀態(tài)欄的iOS11以下的防錄屏方法。
本發(fā)明是這樣實現(xiàn)的:
當通過Mac自帶軟件QuickTime或其他第三方Mac App錄制時:若手機被錄屏,手機頂部狀態(tài)欄中的時間變?yōu)楹愣ā?點41分”(若手機設置顯示是12小時制則顯示“上午9點41分”,9點41分是第一代iPhone發(fā)布時的時間,只要iPhone被錄制屏幕時,時間會恒定為此時間),當視頻開始播放時,每隔一段時間觸發(fā)一次判斷,通過子控件中的名為“UIStatusBarTimeItemView”的類的屬性“timeString”獲得狀態(tài)欄所顯示的時間,同時讀取系統(tǒng)真實時間,如果此刻真實時間,和狀態(tài)欄時間不符,則證明存在錄屏操作,并報告給視頻提供方,由視頻提供方做出進一步的處理(包括停止提供視頻在內(nèi));
當通過AirPlay投屏時(如:手機被投屏到其他設備后——智能電視、電腦),手機App提前啟用蘋果iOS系統(tǒng)自帶的通知中心NSNotificationCenter,并配置監(jiān)聽UIScreenDidConnectNotification事件,當AirPlay投屏事件發(fā)生時,將可收到通知中心NSNotificationCenter發(fā)出的UIScreenDidConnectNotification的事件通知。此時可得知已被投屏到其他設備,具備錄屏高風險,此時 由視頻提供方做出進一步的處理(包括停止提供視頻在內(nèi))。
本發(fā)明與已有技術相比,具有能防止錄屏的優(yōu)點。
具體實施方式
當Mac自帶軟件QuickTime或其他第三方Mac App錄制時:若手機被錄屏,手機頂部狀態(tài)欄中的時間變?yōu)楹愣ā?點41分”(若手機設置顯示是12小時制則顯示“上午9點41分”,9點41分是第一代iPhone發(fā)布時的時間,只要iPhone被錄制屏幕時,時間會恒定為此時間),當視頻開始播放時,每隔一段時間(如:一分鐘)觸發(fā)一次判斷,通過子控件中的名為“UIStatusBarTimeItemView”的類的屬性“timeString”獲得狀態(tài)欄所顯示的時間(即“9點41分”或“上午9點41分”),同時讀取系統(tǒng)真實時間,如果此刻真實時間,和狀態(tài)欄時間不符,則證明存在錄屏操作,并報告給視頻提供方,由視頻提供方做出進一步的處理(包括停止提供視頻在內(nèi));
當通過AirPlay投屏時(如:手機被投屏到其他設備后——智能電視、電腦),手機App提前啟用蘋果iOS系統(tǒng)自帶的通知中心NSNotificationCenter,并配置監(jiān)聽UIScreenDidConnectNotification事件,當AirPlay投屏事件發(fā)生時,將可收到通知中心NSNotificationCenter發(fā)出的UIScreenDidConnectNotification的事件通知。此時可得知已被投屏到其他設備,具有錄屏高風險,此時由視頻提供方做出進一步的處理(包括停止提供視頻在內(nèi))。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于易方信息科技股份有限公司,未經(jīng)易方信息科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910946276.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





