[發明專利]一種WebRTC Simulcast的自適應調節方法和裝置在審
| 申請號: | 202110889618.8 | 申請日: | 2021-08-04 |
| 公開(公告)號: | CN113691822A | 公開(公告)日: | 2021-11-23 |
| 發明(設計)人: | 顏海洋;劉聘;巫進 | 申請(專利權)人: | 江蘇懷業信息技術股份有限公司 |
| 主分類號: | H04N21/2187 | 分類號: | H04N21/2187;H04N21/6437;H04N21/8547;H04N21/2662;H04L29/08 |
| 代理公司: | 常州佰業騰飛專利代理事務所(普通合伙) 32231 | 代理人: | 陳紅橋 |
| 地址: | 213000 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 webrtc simulcast 自適應 調節 方法 裝置 | ||
本發明提供了一種WebRTC Simulcast的自適應調節方法和裝置,其中,所述方法包括以下步驟:獲取WebRtc客戶端發布方的SDP信息和RTP數據包;根據SDP信息得到WebRtc客戶端發布方的Simulcast層數,并對應每層Simulcast建立Session;根據RTP數據包對Session進行排序;獲取WebRtc客戶端接收方的請求碼流信息;根據請求碼流信息和排序后的Session向WebRtc客戶端接收方發送對應碼流。本發明能夠兼顧上行推流用戶和下行播放用戶,能夠在網絡波動的情況下保證播放用戶無感知的切換碼流,從而提高播放用戶的觀看體驗。
技術領域
本發明涉及計算機通信技術領域,具體涉及一種WebRTC Simulcast的自適應調節方法和一種WebRTC Simulcast的自適應調節裝置。
背景技術
在一個或多個WebRTC(Web Real-Time Communication,網頁即時通信)用戶參與的視頻直播系統中,往往存在少部分用戶網絡質量較差的情況。通常,為保證該部分用戶仍能播放觀看,一般會降低發布方的視頻碼流,由此,無論用戶網絡的好壞都可以流暢觀看視頻,但是該方案會導致大部分網絡好的用戶觀看到的視頻質量被少數網絡差的用戶給拖累。
針對這種情況,目前一般采用如下三種方案:其一,使用服務端降碼,針對這個網絡較差的用戶在服務端進行降碼處理,但該方案會增加復雜度,增加時延;其二,采用SVC(Scalable Video CODEC,可伸縮視頻編解碼)技術,該技術在服務器上根據客戶端網絡情況進行分層轉發,但該技術較為復雜,很難做到各終端統一使用;其三,采用Simulcast(聯播)技術,所謂Simulcast技術就是發布方同時發布幾路不同碼流的視頻到服務器,服務器根據接收方的網絡狀態轉發相應的碼流給接收用戶,但該方案存在明顯的缺陷,具體為播放端會受到上行客戶端的影響,對于上行客戶端來說,因為某種原因,Simulcast層數減少為一層時,如果沒有相應處理,此時播放端就接收不到視頻流,需要用戶手工切換,或者在播放端進行對碼流監控,當碼流丟失的時候,重新去服務器請求碼流,但這樣會明顯感覺到碼流的卡頓,影響用戶體驗。
發明內容
本發明旨在至少在一定程度上解決上述技術中的技術問題之一。為此,本發明的一個目的在于提出一種WebRTC Simulcast的自適應調節方法,能夠兼顧上行推流用戶和下行播放用戶,能夠在網絡波動的情況下保證播放用戶無感知的切換碼流,從而提高播放用戶的觀看體驗。
本發明的第二個目的在于提出一種WebRTC Simulcast的自適應調節裝置。
為達到上述目的,本發明第一方面實施例提出了一種WebRTC Simulcast的自適應調節方法,包括以下步驟:獲取WebRtc客戶端發布方的SDP(Session DescriptionProtocol,會話描述協議)信息和RTP(Real-time Transport Protocol,實時傳輸協議)數據包;根據所述SDP信息得到所述WebRtc客戶端發布方的Simulcast層數,并對應每層所述Simulcast建立Session(時域);根據所述RTP數據包對所述Session進行排序;獲取所述WebRtc客戶端接收方的請求碼流信息;根據所述請求碼流信息和排序后的所述Session向所述WebRtc客戶端接收方發送對應碼流。
根據本發明實施例提出的WebRTC Simulcast的自適應調節方法,通過獲取獲取WebRtc客戶端發布方的SDP信息,得到WebRtc客戶端發布方的Simulcast層數,并對應每層Simulcast建立Session,并可根據RTP數據包對Session進行排序,最后可獲取WebRtc客戶端接收方的請求碼流信息,以結合排序后的Session向WebRtc客戶端接收方發送對應碼流,由此,能夠兼顧上行推流用戶和下行播放用戶,能夠在網絡波動的情況下保證播放用戶無感知的切換碼流,從而提高播放用戶的觀看體驗。
另外,根據本發明上述實施例提出的WebRTC Simulcast的自適應調節方法還可以具有如下附加的技術特征:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇懷業信息技術股份有限公司,未經江蘇懷業信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110889618.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種有氧運動體能訓練裝置
- 下一篇:單列圓柱滾子軸承





