[發明專利]直播流獲取方法、裝置、計算機設備及存儲介質有效
| 申請號: | 201811053048.3 | 申請日: | 2018-09-10 |
| 公開(公告)號: | CN109194972B | 公開(公告)日: | 2021-06-22 |
| 發明(設計)人: | 陳果 | 申請(專利權)人: | 廣州酷狗計算機科技有限公司 |
| 主分類號: | H04N21/2187 | 分類號: | H04N21/2187;H04N21/239;H04N21/462;H04N21/858;H04L29/08 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 郭晶 |
| 地址: | 510660 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 直播 獲取 方法 裝置 計算機 設備 存儲 介質 | ||
本發明公開了一種直播流獲取方法、裝置、計算機設備及存儲介質,屬于網絡技術領域。所述方法包括:創建至少一個鏈接,基于每個鏈接與服務器之間保持通信;當檢測到直播流獲取操作時,獲取直播流的流地址;基于所述流地址,從所述至少一個鏈接中獲取目標鏈接,所述目標鏈接與所述流地址的域名相同;基于所述目標鏈接和所述流地址,從所述服務器中獲取所述流地址對應的直播流。本發明通過在檢測到直播流獲取操作之前預先創建鏈接,并基于每個鏈接與服務器之間保持通信,從而在需要獲取直播流時,可以直接基于直播流的流地址,通過該預先創建的鏈接,從服務器中獲取流地址對應的直播流,減少了直播流獲取所需花費的時間,提高了直播流獲取效率。
技術領域
本發明涉及網絡技術領域,特別涉及一種直播流獲取方法、裝置、計算機設備及存儲介質。
背景技術
隨著網絡技術的發展以及終端功能的多樣化,人們越來越喜歡通過網絡與其他人進行數據共享,例如,人們可以通過網絡直播的方式進行數據共享,可以稱進行直播的用戶為主播,稱觀看網絡直播的用戶為觀眾。主播所在終端可以基于采集到的直播數據,生成直播流,并將直播流發送至服務器,由服務器轉發至各個觀眾所在終端。
目前,對于各個觀眾所在終端,直播流獲取方法通常是在檢測到對某個直播房間的點擊操作時,可以獲取直播流的流地址,再基于該流地址與服務器進行多次指令交互,以建立通信,待通信建立完成后,可以基于該流地址獲取到對應的直播流。
上述方法中在檢測到操作后才與服務器建立通信,且建立通信過程需要與服務器之間進行多次指令交互,因此,上述方法中獲取直播流所需花費的時間較長,獲取效率低。
發明內容
本發明實施例提供了一種直播流獲取方法、裝置、計算機設備及存儲介質,可以解決相關技術中耗時長和獲取效率低的問題。所述技術方案如下:
一方面,提供了一種直播流獲取方法,所述方法包括:
創建至少一個鏈接,所述鏈接與服務器之間保持通信;
當檢測到直播流獲取操作時,獲取直播流的流地址;
基于所述流地址,從所述至少一個鏈接中獲取目標鏈接,所述目標鏈接與所述流地址的域名相同;
基于所述目標鏈接和所述流地址,從所述服務器中獲取所述流地址對應的直播流。
在一種可能實現方式中,所述創建至少一個鏈接,包括:
從本地或云端獲取至少一個域名;
在每個域名后添加串流名稱,得到至少一個鏈接;
基于所述至少一個鏈接訪問所述服務器,與所述服務器之間保持通信。
在一種可能實現方式中,所述在每個域名后添加串流名稱,包括:
在每個域名后添加隨機生成的串流名稱;或,在每個域名后添加預設串流名稱。
在一種可能實現方式中,所述在每個域名后添加串流名稱,得到至少一個鏈接之后,所述方法還包括:
將所述至少一個鏈接添加至鏈接池中,所述鏈接池用于存儲候選的鏈接。
在一種可能實現方式中,所述方法還包括:
根據每個鏈接對應的與所述服務器的通信情況,對所述每個鏈接的狀態進行更新。
在一種可能實現方式中,所述根據每個鏈接對應的與所述服務器的通信情況,對所述每個鏈接的狀態進行更新,包括:
對于任一個鏈接,當通過所述鏈接與所述服務器建立通信的過程中未與所述服務器建立完成網絡流連接時,將所述鏈接的狀態設置為不可用狀態;
當通過所述鏈接與所述服務器建立完成網絡流連接時,將所述鏈接的狀態設置為可用狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州酷狗計算機科技有限公司,未經廣州酷狗計算機科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811053048.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:線圈裝置
- 下一篇:一種基于重心理論的電動公交車充電站選址方法





