欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于客戶端緩存的自適應(yīng)流化方法_3

文檔序號(hào):9508826閱讀:來(lái)源:國(guó)知局
r>[0114]步驟S506、將當(dāng)前緩沖區(qū)狀態(tài)切換為adaptat1n-control狀態(tài),然后轉(zhuǎn)步驟S508 ;
[0115]步驟S507、將當(dāng)前緩沖區(qū)狀態(tài)切換為buffer-filling狀態(tài),然后轉(zhuǎn)步驟S508 ;
[0116]步驟S508,緩沖區(qū)狀態(tài)更新結(jié)束。
[0117]參考圖3,在步驟S8中,以自適應(yīng)的方式計(jì)算所請(qǐng)求的媒體分片文件的碼率包括:
[0118]步驟S801、開(kāi)始計(jì)算下一分片碼率;
[0119]步驟S802、統(tǒng)計(jì)當(dāng)前緩沖區(qū)的可播放時(shí)長(zhǎng)Qi,估計(jì)當(dāng)前可用帶寬民;其中,在估計(jì)當(dāng)前可用帶寬民時(shí),需要利用上一媒體分片文件接受的時(shí)間i和上一媒體分片文件大小S,:,采用下列公式估計(jì)當(dāng)前帶寬:? = Sx A i ;
[0120]步驟S803、判斷當(dāng)前緩沖區(qū)可播放時(shí)長(zhǎng)與第一閾值Q_、第二閾值Q_的關(guān)系,若大于第一閾值Q_,轉(zhuǎn)步驟S804,若小于第二閾值Q_,轉(zhuǎn)步驟S805,若在第一閾值Q_和第二閾值Q_之間,轉(zhuǎn)步驟S806 ;
[0121]步驟S804、根據(jù)公式& = RjW+Q1-QmJ/M計(jì)算碼率,從媒體分片文件的可選碼率中選擇與最接近的碼率進(jìn)行請(qǐng)求,然后轉(zhuǎn)步驟S810 ;
[0122]步驟S805、根據(jù)公式& = RjW+Q1-QmJ/M計(jì)算碼率,從媒體分片文件的可選碼率中選擇與最接近的碼率進(jìn)行請(qǐng)求,然后轉(zhuǎn)步驟S810 ;
[0123]步驟S806,判斷緩沖區(qū)當(dāng)前可播放時(shí)長(zhǎng)與上次統(tǒng)計(jì)的可播放時(shí)長(zhǎng)的關(guān)系,若大于,轉(zhuǎn)步驟S807,若小于,轉(zhuǎn)步驟S809,若等于,轉(zhuǎn)步驟S808 ;
[0124]步驟S807、碼率增加一級(jí),然后轉(zhuǎn)步驟S810 ;
[0125]步驟S808、碼率維持不變,然后轉(zhuǎn)步驟S810 ;
[0126]步驟S809、碼率降低一級(jí),然后轉(zhuǎn)步驟S810 ;
[0127]步驟S810、碼率計(jì)算結(jié)束。
[0128]之前已經(jīng)提到,媒體分片文件有多個(gè)可選碼率,這些可選碼率間有不同的分級(jí),級(jí)別越高,碼率的數(shù)值越大,反之,碼率的數(shù)值越小。因此,在步驟S807中,碼率增加一級(jí)也就意味著碼率的數(shù)值會(huì)變大,在步驟S809中,碼率降低一級(jí)也就意味著碼率的數(shù)值會(huì)變小。
[0129]最后所應(yīng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制。盡管參照實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,都不脫離本發(fā)明技術(shù)方案的精神和范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
【主權(quán)項(xiàng)】
1.一種基于客戶端緩存的自適應(yīng)流化方法,包括: 為客戶端的緩沖區(qū)定義兩種狀態(tài):緩沖區(qū)快速填充狀態(tài)、自適應(yīng)碼率調(diào)整狀態(tài); 客戶端周期性地請(qǐng)求媒體分片文件并播放;其中,為當(dāng)前請(qǐng)求的媒體分片文件根據(jù)緩沖區(qū)的當(dāng)前狀態(tài)設(shè)定碼率并以所設(shè)定的碼率播放,包括:當(dāng)緩沖區(qū)處于緩沖區(qū)快速填充狀態(tài)時(shí),當(dāng)前請(qǐng)求的媒體分片文件的碼率為所能提供的最低碼率,當(dāng)緩沖區(qū)處于自適應(yīng)碼率調(diào)整狀態(tài)時(shí),當(dāng)前請(qǐng)求的媒體分片文件的碼率根據(jù)包括緩沖區(qū)當(dāng)前的可播放時(shí)長(zhǎng)、當(dāng)前可用帶寬、媒體分片文件的固定播放時(shí)長(zhǎng)在內(nèi)的信息計(jì)算得到。2.根據(jù)權(quán)利要求1所述的基于客戶端緩存的自適應(yīng)流化方法,其特征在于,該方法進(jìn)一步包括以下步驟: 步驟S1、客戶端啟動(dòng); 步驟S2、客戶端初始化;所述初始化包括:確定所請(qǐng)求的第一個(gè)媒體分片文件的序列號(hào),確認(rèn)所請(qǐng)求媒體分片文件的播放時(shí)長(zhǎng)M,媒體分片文件的可選碼率,客戶端將緩沖區(qū)狀態(tài)設(shè)置為緩沖區(qū)快速填充狀態(tài),客戶端設(shè)置緩沖區(qū)的第一閾值Q_和第二閾值Q_ ; 步驟S3、判斷播放過(guò)程是否結(jié)束,如果結(jié)束,轉(zhuǎn)步驟S13,否則,轉(zhuǎn)步驟S4 ; 步驟S4、統(tǒng)計(jì)當(dāng)前緩沖區(qū)內(nèi)可播放時(shí)長(zhǎng)的大??; 步驟S5、根據(jù)的值,更新緩沖區(qū)狀態(tài); 步驟S6、判斷當(dāng)前緩沖區(qū)狀態(tài),若為緩沖區(qū)快速填充狀態(tài),則轉(zhuǎn)步驟S7,若為自適應(yīng)碼率調(diào)整狀態(tài),則轉(zhuǎn)步驟S8 ; 步驟S7、將所請(qǐng)求的媒體分片文件的碼率設(shè)為媒體分片文件可選碼率中的最低碼率,然后轉(zhuǎn)步驟S9 ; 步驟S8、以自適應(yīng)的方式計(jì)算所請(qǐng)求的媒體分片文件的碼率; 步驟S9、客戶端根據(jù)步驟S8所獲取的媒體分片文件的碼率獲取具有相應(yīng)碼率的下一個(gè)媒體分片文件的路徑信息,根據(jù)這一路徑信息生成點(diǎn)播請(qǐng)求并向服務(wù)端發(fā)送; 步驟S10、客戶端開(kāi)始接收服務(wù)端所發(fā)送的媒體分片文件; 步驟S11、客戶端接收完媒體分片文件后,統(tǒng)計(jì)媒體分片文件的大小Si和接收時(shí)間?\ ;步驟S12、客戶端根據(jù)?\計(jì)算下一請(qǐng)求開(kāi)始的時(shí)間Λ',等待Λ ^時(shí)間后轉(zhuǎn)步驟S3 ;其中,計(jì)算方法包括: 若緩沖區(qū)可播放時(shí)長(zhǎng)小于Q_,則Δ T,設(shè)為0 ; 若緩沖區(qū)可播放時(shí)長(zhǎng)大于Q_,且!\ > M,則Λ 為0 ; 若緩沖區(qū)可播放時(shí)長(zhǎng)大于Q_,且彡M,則Λ 為M-t 1 ; 步驟S13、播放結(jié)束。3.根據(jù)權(quán)利要求2所述的基于客戶端緩存的自適應(yīng)流化方法,其特征在于,在步驟S2中,客戶端向服務(wù)端請(qǐng)求播放列表,所述播放列表分為兩級(jí),第一級(jí)播放列表中描述了媒體文件、媒體文件的N種可選碼率、媒體文件在一種可選碼率下所對(duì)應(yīng)的第二級(jí)播放列表的路徑;第二級(jí)播放列表中描述了對(duì)應(yīng)于一種碼率的媒體文件所包含的多個(gè)媒體分片文件的序列號(hào)、播放時(shí)長(zhǎng)、路徑。4.根據(jù)權(quán)利要求2所述的基于客戶端緩存的自適應(yīng)流化方法,其特征在于,在步驟S4中,統(tǒng)計(jì)當(dāng)前緩沖區(qū)內(nèi)可播放時(shí)長(zhǎng)的大小Qi包括:當(dāng)客戶端正在播放時(shí),緩沖區(qū)可播放時(shí)長(zhǎng)每秒減少一秒;當(dāng)客戶端收到一個(gè)完整的媒體分片文件時(shí),緩沖區(qū)可播放時(shí)長(zhǎng)增加M。5.根據(jù)權(quán)利要求2所述的基于客戶端緩存的自適應(yīng)流化方法,其特征在于,所述步驟S5進(jìn)一步包括: 步驟S501、開(kāi)始更新緩沖區(qū)狀態(tài); 步驟S502、判斷當(dāng)前緩沖區(qū)狀態(tài),若為緩沖區(qū)快速填充狀態(tài),則轉(zhuǎn)步驟S503,若為自適應(yīng)碼率調(diào)整狀態(tài),則轉(zhuǎn)步驟S504 ; 步驟S503、判斷當(dāng)前緩沖區(qū)可播放時(shí)長(zhǎng)Q1是否大于Q_,若是,轉(zhuǎn)步驟S506,否則轉(zhuǎn)步驟 S505 ; 步驟S504,判斷當(dāng)前緩沖區(qū)可播放時(shí)長(zhǎng)Q1是否小于媒體分片文件的固定播放時(shí)長(zhǎng)M,若是,轉(zhuǎn)步驟S507,否則轉(zhuǎn)步驟S505 ; 步驟S505、保持當(dāng)前緩沖區(qū)狀態(tài)不變,然后轉(zhuǎn)步驟S508 ; 步驟S506、將當(dāng)前緩沖區(qū)狀態(tài)切換為自適應(yīng)碼率調(diào)整狀態(tài),然后轉(zhuǎn)步驟S508 ; 步驟S507、將當(dāng)前緩沖區(qū)狀態(tài)切換為緩沖區(qū)快速填充狀態(tài),然后轉(zhuǎn)步驟S508 ; 步驟S508,緩沖區(qū)狀態(tài)更新結(jié)束。6.根據(jù)權(quán)利要求2所述的基于客戶端緩存的自適應(yīng)流化方法,其特征在于,所述步驟S8進(jìn)一步包括: 步驟S801、開(kāi)始計(jì)算下一分片碼率; 步驟S802、統(tǒng)計(jì)當(dāng)前緩沖區(qū)的可播放時(shí)長(zhǎng)Q1,估計(jì)當(dāng)前可用帶寬R1 ; 步驟S803、判斷當(dāng)前緩沖區(qū)可播放時(shí)長(zhǎng)Q1與第一閾值Qniax、第二閾值Q_的關(guān)系,若大于第一閾值Q_,轉(zhuǎn)步驟S804,若小于第二閾值Q_,轉(zhuǎn)步驟S805,若在第一閾值Q_和第二閾值0_之間,轉(zhuǎn)步驟S806 ; 步驟S804、根據(jù)公式& = R1* (M-Q1-Qniax)/M計(jì)算碼率,從媒體分片文件的可選碼率中選擇與B1最接近的碼率進(jìn)行請(qǐng)求,然后轉(zhuǎn)步驟S810 ; 步驟S805、根據(jù)公式& = R1* (M-Q1-Qnun)/M計(jì)算碼率,從媒體分片文件的可選碼率中選擇與B1最接近的碼率進(jìn)行請(qǐng)求,然后轉(zhuǎn)步驟S810 ; 步驟S806,判斷緩沖區(qū)當(dāng)前可播放時(shí)長(zhǎng)與上次統(tǒng)計(jì)的可播放時(shí)長(zhǎng)的關(guān)系,若大于,轉(zhuǎn)步驟S807,若小于,轉(zhuǎn)步驟S809,若等于,轉(zhuǎn)步驟S808 ; 步驟S807、碼率增加一級(jí),然后轉(zhuǎn)步驟S810 ; 步驟S808、碼率維持不變,然后轉(zhuǎn)步驟S810 ; 步驟S809、碼率降低一級(jí),然后轉(zhuǎn)步驟S810 ; 步驟S810、碼率計(jì)算結(jié)束。
【專利摘要】本發(fā)明涉及一種基于客戶端緩存的自適應(yīng)流化方法,包括:為客戶端的緩沖區(qū)定義兩種狀態(tài):緩沖區(qū)快速填充狀態(tài)、自適應(yīng)碼率調(diào)整狀態(tài);客戶端周期性地請(qǐng)求媒體分片文件并播放;其中,為當(dāng)前請(qǐng)求的媒體分片文件根據(jù)緩沖區(qū)的當(dāng)前狀態(tài)設(shè)定碼率并以所設(shè)定的碼率播放,包括:當(dāng)緩沖區(qū)處于緩沖區(qū)快速填充狀態(tài)時(shí),當(dāng)前請(qǐng)求的媒體分片文件的碼率為所能提供的最低碼率,當(dāng)緩沖區(qū)處于自適應(yīng)碼率調(diào)整狀態(tài)時(shí),當(dāng)前請(qǐng)求的媒體分片文件的碼率根據(jù)包括緩沖區(qū)當(dāng)前的可播放時(shí)長(zhǎng)、當(dāng)前可用帶寬、媒體分片文件的固定播放時(shí)長(zhǎng)在內(nèi)的信息計(jì)算得到。
【IPC分類】H04N21/43, H04N21/433, H04N21/647, H04N21/845
【公開(kāi)號(hào)】CN105263037
【申請(qǐng)?zhí)枴緾N201410342636
【發(fā)明人】鄭艷偉, 袁鼎, 劉磊, 葉曉舟, 周淵斐
【申請(qǐng)人】中國(guó)科學(xué)院聲學(xué)研究所, 上海尚恩華科網(wǎng)絡(luò)科技股份有限公司
【公開(kāi)日】2016年1月20日
【申請(qǐng)日】2014年7月18日
當(dāng)前第3頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
灌云县| 西乌珠穆沁旗| 祁连县| 梧州市| 大洼县| 西乌珠穆沁旗| 安龙县| 温宿县| 南和县| 扬州市| 镶黄旗| 土默特左旗| 伊春市| 攀枝花市| 乐平市| 博爱县| 铜山县| 综艺| 三台县| 云南省| 湘阴县| 师宗县| 清丰县| 德格县| 吴江市| 哈尔滨市| 格尔木市| 湄潭县| 北辰区| 正安县| 二连浩特市| 横山县| 新疆| 乌海市| 贵溪市| 葵青区| 万年县| 彭阳县| 蕉岭县| 泸州市| 富蕴县|