[發明專利]一種推流的方法及裝置有效
| 申請號: | 201811251707.4 | 申請日: | 2018-10-25 |
| 公開(公告)號: | CN109168021B | 公開(公告)日: | 2021-03-19 |
| 發明(設計)人: | 肖揚;方彬浩;陳炳銳 | 申請(專利權)人: | 京信通信系統(中國)有限公司 |
| 主分類號: | H04N21/2187 | 分類號: | H04N21/2187;H04N21/41;H04N21/44;H04N21/6587 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 510663 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 方法 裝置 | ||
本發明公開了一種推流的方法及裝置,所述方法包括:終端根據預先配置的攝像頭的數量,啟動對應數量的虛擬攝像頭;將獲取的每個虛擬攝像頭的分辨率配置到對應的虛擬攝像頭,使每個虛擬攝像頭創建對應的緩沖區;獲取每個虛擬攝像頭緩沖區的寫入地址,將本地緩存的對應視頻文件寫入到對應的緩沖區,通過每個虛擬攝像頭從自身對應的緩沖區讀取寫入的視頻文件進行播放;這樣既可以推送本地緩存的視頻文件,又不需要復雜的推流配置操作,可以極大地滿足人們想要將終端本地緩存的視頻文件推流出去的需求。
技術領域
本發明涉及推流技術領域,尤其涉及一種推流的方法及裝置。
背景技術
如今,直播已成為一項比較熱門的活動。人們經常將終端攝像頭實時采集的視頻文件通過直播平臺進行網上直播。直播只是推流的一小部分。在實際生活中,人們利用終端直播視頻文件有局限性,比如直播只能播放攝像頭實時采集的視頻文件。
終端中不僅有攝像頭實時采集的視頻文件,可能還會有緩存在本地的視頻文件,這些視頻文件可能是其他的設備傳輸給終端的,如果終端需要將本地保存的視頻文件推送出去,必須通過非專業人員難以理解的推流配置操作,將該視頻文件推到各自的私有云服務器,才能播放該視頻文件,但這種方法滿足不了人們想要將終端本地緩存的視頻文件推送出去的需求。然而,如何滿足人們想要將終端本地緩存的視頻文件推送出去的需求,現有技術中沒有相應的技術方案。
發明內容
本發明實施例提供了一種推流的方法及裝置,用以滿足人們想要將終端本地緩存的視頻文件推送出去的需求。
本發明實施例提供了一種推流的方法,所述方法包括:
終端根據預先配置的攝像頭的數量,啟動對應數量的虛擬攝像頭;
將獲取的每個虛擬攝像頭的分辨率配置到對應的虛擬攝像頭,使每個虛擬攝像頭創建對應的緩沖區;
獲取每個虛擬攝像頭緩沖區的寫入地址,將本地緩存的對應視頻文件寫入到對應的緩沖區,通過每個虛擬攝像頭從自身對應的緩沖區讀取寫入的視頻文件進行播放。
進一步地,其中每個虛擬攝像頭在內核空間的內存中創建緩沖區,所述每個虛擬攝像頭創建對應的緩沖區之后,所述方法還包括:
將在內核空間的每個緩沖區分別映射到用戶空間。
進一步地,所述每個虛擬攝像頭創建的緩沖區的大小是根據自身配置的分辨率及預設數量的視頻幀確定的。
進一步地,所述本地緩存的對應視頻文件包括其他設備從視頻傳輸接口傳輸給所述終端之后緩存的和/或所述終端自身錄制并緩存的。
進一步地,所述視頻傳輸接口包括WIFI接口、USB接口、高清晰度多媒體HDMI接口。
進一步地,所述通過每個虛擬攝像頭從自身對應的緩沖區讀取寫入的視頻文件進行播放包括:
通過每個虛擬攝像頭從自身對應的緩沖區讀取寫入的視頻文件發送到直播平臺,通過該直播平臺進行播放;或,
通過每個虛擬攝像頭從自身對應的緩沖區讀取寫入的視頻文件發送到相機應用程序,通過該相機應用程序進行播放。
進一步地,所述通過每個虛擬攝像頭從自身對應的緩沖區讀取寫入的視頻文件發送到直播平臺包括:
通過虛擬攝像頭將自身對應的緩沖區讀取寫入的視頻文件,發送到虛擬攝像頭驅動;
通過虛擬攝像頭驅動將讀取的視頻文件發送給與直播平臺對應的應用程序,通過所述應用程序發送到直播平臺。
進一步地,所述通過每個虛擬攝像頭從自身對應的緩沖區讀取寫入的視頻文件發送到直播平臺包括:
當存在多個虛擬攝像頭時,所述應用程序按照設定的分屏模式,分屏顯示從每個虛擬攝像頭讀取的視頻文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于京信通信系統(中國)有限公司,未經京信通信系統(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811251707.4/2.html,轉載請聲明來源鉆瓜專利網。





