[發明專利]直播流畫面實時批注的自適應顯示方法、系統及存儲介質在審
| 申請號: | 202310558730.2 | 申請日: | 2023-05-18 |
| 公開(公告)號: | CN116506671A | 公開(公告)日: | 2023-07-28 |
| 發明(設計)人: | 陳澤;吳波 | 申請(專利權)人: | 南京維賽客網絡科技有限公司 |
| 主分類號: | H04N21/43 | 分類號: | H04N21/43;H04N21/485 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 210000 江蘇省南京市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 直播 畫面 實時 批注 自適應 顯示 方法 系統 存儲 介質 | ||
1.一種直播流畫面實時批注的自適應顯示方法,其特征在于,包括以下步驟:
接入直播頻道獲取直播流畫面,設置所述直播流畫面在顯示屏中顯示的區域為畫布區域,該畫布區域為初始畫布區域,計算所述初始畫布區域的高寬比,設置所述初始畫布區域的中心點為錨點;
接收同步批注數據,所述同步批注數據為其他客戶端在畫布區域內繪制批注線條時畫筆的落點坐標、線條的紋理顏色、畫布區域的各邊長和高寬比;
檢測所述同步批注數據中的畫布區域高寬比與初始畫布區域高寬比是否一致:
若一致,則計算出接收到的畫布區域各邊長與當前畫布區域對應的各邊長之間的縮放比,根據所述縮放比調整落點坐標的大小,得到修正坐標;
若不一致,則計算接收到的畫布區域中心點坐標與初始畫布區域錨點坐標之間的偏移量,再計算當前畫布區域中心點坐標與初始畫布區域錨點坐標之間的二次偏移量,根據所述二次偏移量調整落點坐標的大小,得到修正坐標;
根據所述修正坐標和所述紋理顏色著色還原出批注線條,將還原后的所述繪制線條渲染到本客戶端的畫布區域中顯示出來。
2.根據權利要求1所述的直播流畫面實時批注的自適應顯示方法,其特征在于,所述修正坐標的獲取方法還包括:
計算落點坐標與接收到的畫布區域各邊之間的間距L;
計算當前畫布區域各邊與接收到的畫布區域各邊之間的對應比例;
根據對應比例縮放各邊之間的間距L,并在當前畫布區域中查找到符合該間距的坐標點,作為修正坐標。
3.根據權利要求1或2所述的直播流畫面實時批注的自適應顯示方法,其特征在于,所述畫筆每一幀的落點坐標的記錄方法包括:
建立所述畫布區域的UV空間坐標系,所述UV空間坐標系以錨點為坐標原點;
監聽畫筆消息,開啟畫筆功能,判斷畫筆與顯示器的觸點是否處于畫布區域內,若否,則結束;
若是,則記錄接觸點相對于原點的相對距離,根據相對距離與原點的差值計算出畫筆的落點坐標。
4.根據權利要求1或2所述的直播流畫面實時批注的自適應顯示方法,其特征在于,該方法還包括落點坐標在畫布區域上占用的像素點數量與單幀畫筆線條粗細占用的像素點數量保持一致。
5.根據權利要求1或2所述的直播流畫面實時批注的自適應顯示方法,其特征在于,所述根據所述修正坐標和所述紋理顏色著色還原出批注線條的方法包括:
將修正坐標輸入頂點著色器進行UV空間轉換,使修正坐標轉換到畫布區域的紋理空間中變為紋理坐標;
按照紋理顏色中像素點的分布對紋理坐標進行偏移和縮放的修正,渲染出原始的線條紋理;
對線條紋理的顏色進行采樣,并輸出線條顏色。
6.根據權利要求5所述的直播流畫面實時批注的自適應顯示方法,其特征在于,所述將還原后的所述繪制線條渲染到本客戶端的畫布區域中顯示出來的方法包括:
將線條紋理復制到本客戶端的畫布區域中;
利用基于Unity3D游戲引擎的屏幕后處理方法,將復制的線條紋理與本客戶端的畫布區域的紋理貼圖進行疊加和混合;
在本客戶端的畫布區域渲染顯示結果。
7.根據權利要求1或2所述的直播流畫面實時批注的自適應顯示方法,其特征在于,所述接收同步批注數據的數據包包含畫筆每一幀的所有落點坐標、線條的紋理顏色、畫布區域的各邊長和高寬比或者畫筆單幀的落點坐標線條的紋理顏色、畫布區域的各邊長和高寬比。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京維賽客網絡科技有限公司,未經南京維賽客網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310558730.2/1.html,轉載請聲明來源鉆瓜專利網。





