[發明專利]截屏方法、裝置、電子設備及可讀存儲介質有效
| 申請號: | 201710854618.8 | 申請日: | 2017-09-20 |
| 公開(公告)號: | CN107515759B | 公開(公告)日: | 2020-08-04 |
| 發明(設計)人: | 黃偉;陳少杰;張文明 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451;G06F3/0484 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 王術蘭 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 方法 裝置 電子設備 可讀 存儲 介質 | ||
1.一種截屏方法,其特征在于,所述截屏方法包括:
建立圖像讀取對象以實現初始化,該圖像讀取對象包括指向緩存區的指針對象;
調用一切換函數將圖形庫系統接口的上下文環境切換至創建的WindowSurface環境中,調用所述圖形庫系統接口將當前屏幕對應的數據渲染;
調用所述圖形庫系統接口中的緩存交換函數將渲染得到的圖像數據傳遞至所述圖像讀取對象的指針對象指向的緩存區中,所述當前屏幕中播放有直播視頻;
啟動一線程獲取所述緩存區中的圖像數據并進行存儲,所述線程為一新線程。
2.如權利要求1所述的截屏方法,其特征在于,該截屏方法應用于安裝有Android系統的電子設備,所述建立圖像讀取對象以實現初始化,該圖像讀取對象包括指向緩存區的指針對象的步驟包括:
a.基于Android系統創建ImageReader對象作為所述圖像讀取對象,所述ImageReader對象的格式包括第一格式和第二格式;
b.將所述第一格式或第二格式設置為ImageReader對象的默認格式;
c.調用setOnImageAvailableListener接口設置回調;
d.創建環境對象WindowSurface;
e.創建渲染工具,用于對截取的當前屏幕進行渲染;
f.調用圖形庫系統接口的渲染工具渲染一幀數據到所述指針對象指向的緩存區中;
g.獲取緩存區中渲染得到的圖像數據;
h.判斷所述渲染得到的圖像數據的格式是否為所述默認格式;
若不是默認格式,則重新執行步驟a-e,其中,步驟b為將不同于該默認格式的另一種格式重置為ImageReader對象的默認格式。
3.如權利要求2所述的截屏方法,其特征在于,在啟動一線程獲取所述緩存區中的圖像數據并進行存儲的步驟之前,所述方法還包括:
依次從所述指針對象指向的緩存區獲取所述圖像數據每個像素點的RGBA值,并轉換為ARGB值。
4.一種截屏裝置,其特征在于,所述截屏裝置包括:
建立模塊,用于建立圖像讀取對象以實現初始化,該圖像讀取對象包括指向緩存區的指針對象;
渲染模塊包括:切換單元、屏幕圖像渲染單元以及傳遞單元;
切換單元,用于調用切換函數將圖形庫系統接口的上下文環境切換至創建的WindowSurface環境中;
屏幕圖像渲染單元,用于調用所述圖形庫系統接口將當前屏幕對應的數據渲染;
傳遞單元,用于調用所述圖形庫系統接口中的緩存交換函數將渲染得到的圖像數據傳遞至所述圖像讀取對象的指針對象指向的緩存區中,所述當前屏幕中播放有直播視頻;
存儲模塊,用于啟動一線程獲取所述緩存區中的圖像數據并進行存儲,所述線程為一新線程。
5.如權利要求4所述的截屏裝置,其特征在于,所述建立模塊包括:
第一創建單元,用于基于Android系統創建ImageReader對象作為所述圖像讀取對象,所述ImageReader對象的格式包括第一格式和第二格式;
設置單元,用于將所述第一格式或第二格式設置為ImageReader對象的默認格式;
回調單元,用于調用setOnImageAvailableListener接口設置回調;
第二創建單元,用于創建環境對象WindowSurface;
第三創建單元,用于創建渲染工具,以用于供所述渲染模塊對截取的當前屏幕進行渲染;
圖像渲染單元,用于調用圖形庫系統接口的渲染工具渲染一幀數據到ImageReader對象的指針對象指向的緩存區中;
獲取單元,用于獲取緩存區中渲染得到的圖像數據;
判斷單元,用于判斷所述渲染得到的圖像數據的格式是否為第一格式;
所述設置單元還用于當所述判斷單元渲染得到的圖像數據的格式不為第一格式時,將為將不同于該默認格式的另一中格式重置為ImageReader對象的默認格式。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710854618.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種傳感器采集的環境量的顯示方法、裝置及系統
- 下一篇:自然接觸氧化塘





