System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本公開涉及視頻直播,尤其涉及直播視頻播放方法、設(shè)備、存儲介質(zhì)及計(jì)算機(jī)程序產(chǎn)品。
技術(shù)介紹
1、在低時(shí)延的直播場景中,為了盡可能避免視頻直播時(shí)的卡頓現(xiàn)象,相關(guān)技術(shù)主要根據(jù)網(wǎng)絡(luò)狀態(tài)調(diào)整緩沖視頻的長度。但相關(guān)技術(shù)在低時(shí)延直播場景下,處理卡頓問題時(shí)考慮的因素比較單一,無法有效解決視頻直播時(shí)的卡頓問題。
技術(shù)實(shí)現(xiàn)思路
1、本公開提供了一種直播視頻播放方法、設(shè)備、存儲介質(zhì)及計(jì)算機(jī)程序產(chǎn)品。
2、根據(jù)本公開的第一方面,提供了一種直播視頻播放方法,所述方法包括:
3、獲取直播過程中直播視頻當(dāng)前的下載幀率和所述直播視頻的原始幀率;
4、基于所述下載幀率和所述原始幀率,得到下載幀率抖動(dòng)時(shí)差;
5、獲取所述直播視頻的轉(zhuǎn)碼抖動(dòng)幀率,并基于所述轉(zhuǎn)碼抖動(dòng)幀率和所述原始幀率獲得所述直播視頻的轉(zhuǎn)碼輸出幀率抖動(dòng)時(shí)差;
6、基于所述下載幀率抖動(dòng)時(shí)差和所述轉(zhuǎn)碼輸出幀率抖動(dòng)時(shí)差,得到所述直播視頻的抖動(dòng)延時(shí),并基于所述抖動(dòng)延時(shí)確定所述直播視頻的緩沖時(shí)長。
7、根據(jù)本公開的第二方面,提供了一種直播視頻播放裝置,所述裝置包括:
8、直播數(shù)據(jù)獲取模塊,用于獲取直播過程中直播視頻當(dāng)前的下載幀率和所述直播視頻的原始幀率;
9、下載幀率抖動(dòng)時(shí)差獲取模塊,用于基于所述下載幀率和所述原始幀率,得到下載幀率抖動(dòng)時(shí)差;
10、轉(zhuǎn)碼輸出幀率抖動(dòng)時(shí)差獲取模塊,用于獲取所述直播視頻的轉(zhuǎn)碼抖動(dòng)幀率,并基于所述轉(zhuǎn)碼抖動(dòng)幀率和所述原始幀率獲得所述直
11、緩沖時(shí)長確定模塊,用于基于所述下載幀率抖動(dòng)時(shí)差和所述轉(zhuǎn)碼輸出幀率抖動(dòng)時(shí)差,得到所述直播視頻的抖動(dòng)延時(shí),并基于所述抖動(dòng)延時(shí)確定所述直播視頻的緩沖時(shí)長。
12、根據(jù)本公開的第三方面,提供了一種電子設(shè)備。該電子設(shè)備包括:存儲器和處理器,所述存儲器上存儲有計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如以上所述的方法。
13、根據(jù)本公開的第四方面,提供了一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本公開的上述方法。
14、根據(jù)本公開的第五方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本公開的上述方法。
15、本公開實(shí)施例提供的直播視頻播放方法、設(shè)備、存儲介質(zhì)及計(jì)算機(jī)程序產(chǎn)品,通過獲取直播過程中直播視頻當(dāng)前的下載幀率和直播視頻的原始幀率,獲得下載幀率抖動(dòng)時(shí)差。并基于獲取到的直播視頻的轉(zhuǎn)碼抖動(dòng)幀率和原始幀率,獲得直播視頻的轉(zhuǎn)碼輸出幀率抖動(dòng)時(shí)差。通過該下載幀率抖動(dòng)時(shí)差和該轉(zhuǎn)碼輸出幀率抖動(dòng)時(shí)差得到的直播視頻的抖動(dòng)延時(shí),可以確定所述直播視頻的緩沖時(shí)長。這樣通過綜合考慮下載幀率波動(dòng)和轉(zhuǎn)碼抖動(dòng)對直播時(shí)延帶來的影響,通過調(diào)整視頻緩沖區(qū)緩沖視頻的緩沖長度,可以有效解決視頻直播時(shí)的卡頓問題。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種直播視頻播放方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述下載幀率和所述原始幀率,得到下載幀率抖動(dòng)時(shí)差,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基于所述下載幀率抖動(dòng)時(shí)差和所述轉(zhuǎn)碼輸出幀率抖動(dòng)時(shí)差,得到所述直播視頻的抖動(dòng)延時(shí),包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
8.一種電子設(shè)備,其特征在于,包括:
9.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,當(dāng)所述計(jì)算機(jī)可讀存儲介質(zhì)中的指令由電子設(shè)備的處理器執(zhí)行時(shí),使得所述電子設(shè)備能夠執(zhí)行如權(quán)利要求1-7中任一項(xiàng)所述的方法。
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-7任一項(xiàng)所述的方法。
【技術(shù)特征摘要】
1.一種直播視頻播放方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述下載幀率和所述原始幀率,得到下載幀率抖動(dòng)時(shí)差,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基于所述下載幀率抖動(dòng)時(shí)差和所述轉(zhuǎn)碼輸出幀率抖動(dòng)時(shí)差,得到所述直播視頻的抖動(dòng)延時(shí),包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
6....
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:杜鵬,陳望都,程志鵬,強(qiáng)成成,
申請(專利權(quán))人:咪咕視訊科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。