[發(fā)明專利]視頻請(qǐng)求方法、系統(tǒng)、計(jì)算機(jī)設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 201910092651.0 | 申請(qǐng)日: | 2019-01-30 |
| 公開(公告)號(hào): | CN111510790B | 公開(公告)日: | 2021-10-15 |
| 發(fā)明(設(shè)計(jì))人: | 范文杰;譚兆歆;丁建強(qiáng) | 申請(qǐng)(專利權(quán))人: | 上海嗶哩嗶哩科技有限公司 |
| 主分類號(hào): | H04N21/845 | 分類號(hào): | H04N21/845;H04N21/8543;H04N21/437;H04N21/438;H04N21/2662 |
| 代理公司: | 北京英特普羅知識(shí)產(chǎn)權(quán)代理有限公司 11015 | 代理人: | 程超 |
| 地址: | 200000 上海市*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 視頻 請(qǐng)求 方法 系統(tǒng) 計(jì)算機(jī) 設(shè)備 可讀 存儲(chǔ) 介質(zhì) | ||
本公開提供了一種視頻請(qǐng)求方法,其特征在于,所述方法包括:響應(yīng)于視頻播放指令,向服務(wù)器發(fā)送第一視頻請(qǐng)求,其中,所述服務(wù)器根據(jù)所述第一視頻請(qǐng)求返回視頻描述信息段和對(duì)應(yīng)的完整的視頻,所述視頻包括多個(gè)視頻分段,所述視頻描述信息段用于描述各個(gè)所述視頻分段;解析所述視頻描述信息段;以及在下載所述視頻的過程中,根據(jù)解析后的所述視頻描述信息段,對(duì)所述視頻進(jìn)行分段播放。本公開還提供了一種視頻播放系統(tǒng)、一種計(jì)算機(jī)設(shè)備及一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種視頻請(qǐng)求方法、系統(tǒng)、計(jì)算機(jī)設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù)
DASH(Dynamic Adaptive Streaming over HTTP,基于HTTP的動(dòng)態(tài)自適應(yīng)流)是一種自適應(yīng)比特率流技術(shù),可以將一個(gè)視頻分解為多個(gè)分片,每個(gè)分片包含一定長度的可播放內(nèi)容。現(xiàn)有技術(shù)在播放視頻時(shí),通常是針對(duì)每一個(gè)分片要發(fā)送一次XMLHttpRequest請(qǐng)求,例如視頻有3個(gè)分片,則至少要發(fā)送3次XMLHttpRequest請(qǐng)求。
然而,在實(shí)現(xiàn)本發(fā)明構(gòu)思的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下缺陷:現(xiàn)有技術(shù)中在播放一個(gè)視頻時(shí)需要發(fā)送多次XMLHttpRequest請(qǐng)求,由于請(qǐng)求需要耗費(fèi)時(shí)間,進(jìn)而導(dǎo)致視頻拉流效率降低;另外,在多個(gè)XMLHttpRequest請(qǐng)求之間可能會(huì)被其他程序插入從而影響解析效果。
發(fā)明內(nèi)容
本公開的目的是提供一種視頻請(qǐng)求方法、系統(tǒng)、計(jì)算機(jī)設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于解決現(xiàn)有技術(shù)中對(duì)一個(gè)視頻發(fā)送多次請(qǐng)求會(huì)耗費(fèi)時(shí)間、降低視頻拉流效率以及多個(gè)請(qǐng)求之間被其他程序插入后嚴(yán)重影響解析效果的缺陷。
本公開的一個(gè)方面提供了一種視頻請(qǐng)求方法,其特征在于,上述方法包括:響應(yīng)于視頻播放指令,向服務(wù)器發(fā)送第一視頻請(qǐng)求,其中,上述服務(wù)器根據(jù)上述第一視頻請(qǐng)求返回視頻描述信息段和對(duì)應(yīng)的完整的視頻,上述視頻包括多個(gè)視頻分段,上述視頻描述信息段用于描述各個(gè)上述視頻分段;解析上述視頻描述信息段;以及在下載上述視頻的過程中,根據(jù)解析后的上述視頻描述信息段,對(duì)上述視頻進(jìn)行分段播放。
根據(jù)本公開的實(shí)施例,上述方法還包括:在上述向服務(wù)器發(fā)送第一視頻請(qǐng)求之前,獲取并解析上述視頻的MPD文件,以獲知上述視頻描述信息段對(duì)應(yīng)的字節(jié)范圍;以及在上述向服務(wù)器發(fā)送第一視頻請(qǐng)求之后,根據(jù)上述字節(jié)范圍,下載上述視頻描述信息段。
根據(jù)本公開的實(shí)施例,上述方法還包括:確定與上述第一視頻請(qǐng)求對(duì)應(yīng)的已下載視頻的字節(jié)長度;判斷上述已下載視頻的字節(jié)長度是否大于等于第一預(yù)設(shè)字節(jié)長度;以及若上述已下載視頻的字節(jié)長度大于等于上述第一預(yù)設(shè)字節(jié)長度,則斷開上述第一視頻請(qǐng)求。
根據(jù)本公開的實(shí)施例,上述方法還包括:確定上述已下載視頻中未播放視頻的字節(jié)長度;判斷上述未播放視頻的字節(jié)長度是否小于等于第二預(yù)設(shè)字節(jié)長度;以及若上述未播放視頻的字節(jié)長度小于等于上述第二預(yù)設(shè)字節(jié)長度,則向上述服務(wù)器發(fā)送第二視頻請(qǐng)求,其中,上述第二視頻請(qǐng)求用于請(qǐng)求上述視頻中除上述已下載視頻之外的剩余視頻。
根據(jù)本公開的實(shí)施例,上述方法還包括:響應(yīng)于跳播指令,確定上述跳播指令對(duì)應(yīng)的視頻節(jié)點(diǎn);判斷上述視頻節(jié)點(diǎn)是否在上述已下載視頻的范圍內(nèi);以及若上述視頻節(jié)點(diǎn)不在上述已下載視頻的范圍內(nèi),則斷開上述第一視頻請(qǐng)求,并向上述服務(wù)器發(fā)送第三視頻請(qǐng)求,其中,上述第三視頻請(qǐng)求用于請(qǐng)求上述視頻中以上述視頻節(jié)點(diǎn)對(duì)應(yīng)的字節(jié)為起點(diǎn)的剩余視頻。
根據(jù)本公開的實(shí)施例,上述方法還包括:響應(yīng)于清晰度切換指令,確定上述清晰度切換指令對(duì)應(yīng)的字節(jié);以及向上述服務(wù)器發(fā)送第四視頻請(qǐng)求,其中,上述第四視頻請(qǐng)求用于請(qǐng)求新清晰度視頻中以上述清晰度切換指令對(duì)應(yīng)的字節(jié)為起點(diǎn)的剩余視頻,上述新清晰度視頻的內(nèi)容與上述視頻的內(nèi)容相同,上述新清晰度視頻的清晰度與上述視頻的清晰度不同。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海嗶哩嗶哩科技有限公司,未經(jīng)上海嗶哩嗶哩科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910092651.0/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
H04N 圖像通信,如電視
H04N21-00 可選的內(nèi)容分發(fā),例如交互式電視,VOD〔視頻點(diǎn)播〕
H04N21-20 .專門適用于內(nèi)容分發(fā)的專用服務(wù)器,例如:VOD服務(wù)器;其操作
H04N21-40 .專門適用于接收內(nèi)容或者與內(nèi)容交互的客戶端設(shè)備,如STB[機(jī)頂盒];相關(guān)操作
H04N21-60 .用于在服務(wù)器和客戶端之間或者在遠(yuǎn)程客戶端之間的視頻分配的網(wǎng)絡(luò)結(jié)構(gòu)或者處理
H04N21-80 .通過內(nèi)容產(chǎn)生器獨(dú)立于分配過程實(shí)現(xiàn)的內(nèi)容或附加數(shù)據(jù)的生成或處理;內(nèi)容本身
H04N21-81 ..其單媒體部件
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





