[發明專利]直播數據處理方法及設備有效
| 申請號: | 202110055352.7 | 申請日: | 2021-01-15 |
| 公開(公告)號: | CN112804549B | 公開(公告)日: | 2023-07-28 |
| 發明(設計)人: | 白添濱 | 申請(專利權)人: | 北京字節跳動網絡技術有限公司 |
| 主分類號: | H04N21/2187 | 分類號: | H04N21/2187;H04L69/16;H04N21/262;H04N21/422;H04N21/462;H04N21/472;H04N21/63;H04N21/633;H04N21/8547 |
| 代理公司: | 上海光柵知識產權代理有限公司 31340 | 代理人: | 喬慧;馬雯雯 |
| 地址: | 100041 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 直播 數據處理 方法 設備 | ||
本公開實施例提供一種直播數據處理方法及設備,包括:主播終端的錄屏進程獲取主播終端的屏幕數據,并通過錄屏進程的套接字將屏幕數據寫入文件管道中;主播終端的內核進程通過主播終端的直播應用進程的套接字,將文件管道中的屏幕數據發送給直播應用進程,錄屏進程和直播應用進程屬于同一分組,錄屏進程的套接字和直播應用進程的套接字對應同一文件描述符,文件描述符對應文件管道;直播應用進程將屏幕數據發送給接入主播終端的直播間的觀眾終端。本公開實施例可以通過直播應用進程進行推流,由于直播應用進程是應用級別的進程,其分配的資源較多,從而可以有效避免推流時資源不足的情況,使得推流順利實現,有助于減少直播卡頓甚至中斷。
技術領域
本公開實施例涉及計算機技術領域,尤其涉及一種直播數據處理方法及設備。
背景技術
直播是主播與觀眾通過視頻進行互動的一種方式,而錄屏直播是對主播所使用的終端設備(后續稱為主播終端)進行屏幕錄制的一種直播方式。在錄屏直播的過程中,觀眾可以通過其使用的終端設備(后續稱為觀眾終端)看到主播終端的屏幕。
現有技術中,在使用蘋果操作系統(iphone?operating?system,IOS)的主播終端中,擴展(extension)進程通過系統中的官方庫(ReplayKit)錄制屏幕數據,并將該屏幕數據推送給內容分發服務器。內容分發服務器將該屏幕數據發送給接入該主播終端的直播間的觀眾終端,觀眾終端可以播放該屏幕數據以實現錄屏直播。
但是,上述方案存在直播卡頓甚至中斷的問題。
發明內容
本公開實施例提供一種直播數據處理方法及設備,以克服現有直播卡頓甚至中斷的問題。
第一方面,本公開實施例提供一種直播數據處理方法,應用于主播終端,包括:
主播終端的錄屏進程獲取主播終端的屏幕數據,并通過錄屏進程的套接字將屏幕數據寫入文件管道中;
主播終端的內核進程通過主播終端的直播應用進程的套接字,將文件管道中的屏幕數據發送給直播應用進程,錄屏進程和直播應用進程屬于同一分組,錄屏進程的套接字和直播應用進程的套接字對應同一文件描述符,文件描述符對應文件管道;
直播應用進程將屏幕數據發送給接入所述主播終端的直播間的觀眾終端。
第二方面,本公開實施例提供一種主播終端,包括:錄屏進程、內核進程和直播應用進程;
其中,主播終端的錄屏進程用于獲取主播終端的屏幕數據,并通過錄屏進程的套接字將屏幕數據寫入文件管道中;
主播終端的內核進程用于通過主播終端的直播應用進程的套接字,將文件管道中的屏幕數據發送給直播應用進程,錄屏進程和直播應用進程屬于同一分組,錄屏進程的套接字和直播應用進程的套接字對應同一文件描述符,文件描述符對應文件管道;
直播應用進程用于將屏幕數據發送給接入所述主播終端的直播間的觀眾終端。
第三方面,本公開實施例提供一種主播終端,包括:至少一個處理器和存儲器;
所述存儲器存儲計算機執行指令;
所述至少一個處理器執行所述存儲器存儲的計算機執行指令,使得所述主播終端實現如前述第一方面的方法。
第四方面,本公開實施例提供一種計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有計算機執行指令,當計算機執行指令被計算設備執行時,使得計算設備實現如前述第一方面的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京字節跳動網絡技術有限公司,未經北京字節跳動網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110055352.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:人體虛擬模型展示方法、裝置、電子設備及存儲介質
- 下一篇:一種端子連接器





