亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種視頻流播放的檢測方法及裝置的制造方法

文檔序號(hào):8416008閱讀:338來源:國知局
一種視頻流播放的檢測方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種視頻流播放的檢測方法及裝置。
【背景技術(shù)】
[0002]經(jīng)過近幾年互聯(lián)網(wǎng)技術(shù)的發(fā)展,用戶可以觀看在互聯(lián)網(wǎng)中以直播視頻流傳輸?shù)囊曨l,如用戶之間的實(shí)時(shí)視頻、視頻會(huì)議、在線觀看視頻等。用戶可以根據(jù)在互聯(lián)網(wǎng)中觀看電視直播、與外地的朋友視頻等,而在互聯(lián)網(wǎng)中傳輸上述的視頻文件時(shí),是以視頻直播流的方式進(jìn)行傳輸?shù)?。由于視頻是實(shí)時(shí)采集實(shí)時(shí)播放,因此采集到的實(shí)時(shí)視頻也需要實(shí)時(shí)在互聯(lián)網(wǎng)中進(jìn)行傳輸,視頻直播流在傳輸時(shí),以一個(gè)視頻數(shù)據(jù)包的形式傳輸,而每一個(gè)視頻數(shù)據(jù)包,包括:m3u8文件(索引文件),TS文件(媒體碎片文件)和key文件(加密串文件)。在播放時(shí),根據(jù)索引文件順序播放媒體碎片文件即可播放完整的視頻流。而在視頻傳輸過程中由于網(wǎng)速慢、帶寬窄、視頻數(shù)據(jù)包不完整等原因,使視頻在播放時(shí)出現(xiàn)卡頓、花屏等現(xiàn)象。
[0003]由于具有多種原因可以導(dǎo)致上述現(xiàn)象的出現(xiàn),因此無法確定導(dǎo)致視頻卡頓、花屏等現(xiàn)象的具體原因,用戶也就無法根據(jù)具體原因?qū)σ曨l流進(jìn)行相應(yīng)處理。

【發(fā)明內(nèi)容】

[0004]本發(fā)明提供一種視頻流播放的檢測方法及裝置,用以檢測視頻流無法正常播放的具體原因,以便根據(jù)具體原因調(diào)整視頻流。
[0005]本發(fā)明提供一種視頻流播放的檢測方法,包括:
[0006]對(duì)視頻流的下載傳輸情況進(jìn)行測試;
[0007]根據(jù)所述測試的結(jié)果分析所述視頻流無法正常播放的原因;
[0008]將所述原因存儲(chǔ)至所述視頻流對(duì)應(yīng)的分析日志文件中。
[0009]本發(fā)明實(shí)施例的一些有益效果可以包括:
[0010]通過測試視頻流的下載傳輸情況,并通過對(duì)下載傳輸情況進(jìn)行分析從而獲得視頻流無法正常播放的原因,使得用戶能夠?qū)σ曨l流播放時(shí)出現(xiàn)的卡頓、花屏等非正常狀況進(jìn)行詳細(xì)分析,從而了解視頻流非正常播放的問題所在,以便進(jìn)行后續(xù)調(diào)整,使得視頻流能夠正常播放,因此該方案具有很高的實(shí)用性。
[0011]在一個(gè)實(shí)施例中,所述對(duì)視頻流的下載傳輸情況進(jìn)行測試之前,所述方法還包括:
[0012]接收輸入的視頻流地址。
[0013]該實(shí)施例中,根據(jù)視頻流地址測試對(duì)應(yīng)的視頻流的下載傳輸情況,進(jìn)而分析視頻流無法正常播放的原因,使得用戶能夠?qū)σ曨l流播放時(shí)出現(xiàn)的卡頓、花屏等非正常狀況進(jìn)行詳細(xì)分析,從而了解視頻流非正常播放的問題所在,以便進(jìn)行后續(xù)調(diào)整,使得視頻流能夠正常播放,因此該方案具有很高的實(shí)用性。
[0014]在一個(gè)實(shí)施例中,所述對(duì)視頻流的下載傳輸情況進(jìn)行測試,包括:
[0015]根據(jù)所述視頻流地址從服務(wù)器下載所述視頻流,測試下載所述視頻流時(shí)所述服務(wù)器的響應(yīng)時(shí)間和傳輸速率;
[0016]所述根據(jù)所述測試的結(jié)果分析所述視頻流無法正常播放的原因,包括:
[0017]將所述響應(yīng)時(shí)間和預(yù)設(shè)響應(yīng)時(shí)間進(jìn)行對(duì)比,如果所述響應(yīng)時(shí)間大于所述預(yù)設(shè)響應(yīng)時(shí)間,確定所述視頻流無法正常播放的原因?yàn)樗龇?wù)器響應(yīng)慢;將所述傳輸速率和預(yù)設(shè)傳輸速率進(jìn)行對(duì)比,如果所述傳輸速率小于所述預(yù)設(shè)傳輸速率,確定所述視頻流無法正常播放的原因?yàn)樗龇?wù)器的傳輸速率小。
[0018]該實(shí)施例中,測試服務(wù)器的響應(yīng)時(shí)間和傳輸速率,從而確定出視頻流無法正常播放的原因是否與服務(wù)器響應(yīng)時(shí)間或者傳輸速率有關(guān)。
[0019]在一個(gè)實(shí)施例中,所述視頻流包括視頻索引文件和視頻碎片數(shù)據(jù)包;
[0020]所述對(duì)視頻流的下載傳輸情況進(jìn)行測試,包括:
[0021]獲取預(yù)設(shè)時(shí)間段內(nèi)的所述視頻索引文件和所述視頻碎片數(shù)據(jù)包,測試所述視頻索引文件和所述視頻碎片數(shù)據(jù)包中的時(shí)間戳是否連續(xù);
[0022]所述根據(jù)所述測試結(jié)果分析所述視頻流無法正常播放的原因,包括:
[0023]如果所述視頻索引文件和所述視頻碎片數(shù)據(jù)包的時(shí)間戳不連續(xù),確定所述視頻流無法正常播放的原因?yàn)樗鲆曨l碎片數(shù)據(jù)包下載失敗、所述視頻碎片數(shù)據(jù)包不連續(xù)和/或所述視頻碎片數(shù)據(jù)包亂序。
[0024]該實(shí)施例中,測試視頻索引文件和視頻碎片數(shù)據(jù)包,從而分析出視頻流無法正常播放的原因是否與視頻數(shù)據(jù)包不連續(xù)或者視頻碎片數(shù)據(jù)包亂序有關(guān)。
[0025]在一個(gè)實(shí)施例中,所述視頻流包括視頻碎片數(shù)據(jù)包;
[0026]所述對(duì)視頻流的下載傳輸情況進(jìn)行測試,包括:
[0027]將所述視頻碎片數(shù)據(jù)包解壓成多個(gè)碎片文件,測試所述多個(gè)碎片文件中每個(gè)碎片文件的時(shí)間戳是否連續(xù),以及所述每個(gè)碎片文件的文件大小;
[0028]所述根據(jù)所述測試結(jié)果分析所述視頻流無法正常播放的原因,包括:
[0029]如果所述每個(gè)碎片文件的時(shí)間戳不連續(xù),確定所述視頻流無法正常播放的原因?yàn)樗鏊槠募贿B續(xù)和/或所述碎片文件錯(cuò)亂;將所述文件大小和預(yù)設(shè)文件大小進(jìn)行對(duì)比,如果所述文件大小小于所述預(yù)設(shè)文件大小,確定所述視頻流無法正常播放的原因?yàn)樗鏊槠募膩G包。
[0030]該實(shí)施例中,對(duì)每一個(gè)碎片文件進(jìn)行測試,從而分析出視頻流無法正播放的原因是否與碎片文件不連續(xù)、錯(cuò)亂或者碎片文件的丟包有關(guān)。
[0031 ] 在一個(gè)實(shí)施例中,所述方法還包括:
[0032]監(jiān)測到在瀏覽器上執(zhí)行的預(yù)設(shè)操作;
[0033]調(diào)取并顯示所述分析日志文件。
[0034]該實(shí)施例中,將存儲(chǔ)有視頻流無法正常播放的原因的分析日志文件顯示在瀏覽器上,使得用戶能夠方便查看視頻流無法正常播放的原因,從而了解視頻流非正常播放的問題所在,以便進(jìn)行后續(xù)調(diào)整,使得視頻流能夠正常播放,具有很高的實(shí)用性。
[0035]—種視頻流播放的檢測裝置,包括:
[0036]測試模塊,用于對(duì)視頻流的下載傳輸情況進(jìn)行測試;
[0037]分析模塊,用于根據(jù)所述測試的結(jié)果分析所述視頻流無法正常播放的原因;
[0038]存儲(chǔ)模塊,用于將所述原因存儲(chǔ)至所述視頻流對(duì)應(yīng)的分析日志文件中。
[0039]在一個(gè)實(shí)施例中,所述裝置還包括:
[0040]接收模塊,用于對(duì)視頻流的下載傳輸情況進(jìn)行測試之前,接收輸入的視頻流地址。
[0041]在一個(gè)實(shí)施例中,所述測試模塊包括:
[0042]第一測試子模塊,用于根據(jù)所述視頻流地址從服務(wù)器下載所述視頻流,測試下載所述視頻流時(shí)所述服務(wù)器的響應(yīng)時(shí)間和傳輸速率;
[0043]所述分析模塊包括:
[0044]第一確定子模塊,用于將所述響應(yīng)時(shí)間和預(yù)設(shè)響應(yīng)時(shí)間進(jìn)行對(duì)比,如果所述響應(yīng)時(shí)間大于所述預(yù)設(shè)響應(yīng)時(shí)間,確定所述視頻流無法正常播放的原因?yàn)樗龇?wù)器響應(yīng)慢;將所述傳輸速率和預(yù)設(shè)傳輸速率進(jìn)行對(duì)比,如果所述傳輸速率小于所述預(yù)設(shè)傳輸速率,確定所述視頻流無法正常播放的原因?yàn)樗龇?wù)器的傳輸速率小。
[0045]在一個(gè)實(shí)施例中,所述測試模塊包括:
[0046]第二測試子模塊,用于獲取預(yù)設(shè)時(shí)間段內(nèi)的所述視頻索引文件和所述視頻碎片數(shù)據(jù)包,測試所述視頻索引文件和所述視頻碎片數(shù)據(jù)包中的時(shí)間戳是否連續(xù);
[0047]所述分析模塊包括:
[0048]第二確定子模塊,用于如果所述視頻索引文件和所述視頻碎片數(shù)據(jù)包的時(shí)間戳不連續(xù),確定所述視頻流無法正常播放的原因?yàn)樗鲆曨l碎片數(shù)據(jù)包下載失敗、所述視頻碎片數(shù)據(jù)包不連續(xù)和/或所述視頻碎片數(shù)據(jù)包亂序。
[0049]在一個(gè)實(shí)施例中,所述測試模塊包括:
[0050]第三測試子模塊,用于將所述視頻碎片數(shù)據(jù)包解壓成多個(gè)碎片文件,測試所述多個(gè)碎片文件中每個(gè)碎片文件的時(shí)間戳是否連續(xù),以及所述每個(gè)碎片文件的文件大?。?br>[0051]所述分析模塊包括:
[0052]第三確定子模塊,用于如果所述每個(gè)碎片文件的時(shí)間戳不連續(xù),確定所述視頻流無法正常播放的原因?yàn)樗鏊槠募贿B續(xù)和/或所述碎片文件錯(cuò)亂;將所述文件大小和預(yù)設(shè)文件大小進(jìn)行對(duì)比,如果所述文件大小小于所述預(yù)設(shè)文件大小,確定所述視頻流無法正常播放的原因?yàn)樗鏊槠募膩G包。
[0053]在一個(gè)實(shí)施例中,所述裝置還包括:
[0054]監(jiān)測模塊,用于監(jiān)測到在瀏覽器上執(zhí)行的預(yù)設(shè)操作;
[0055]顯示模塊,用于調(diào)取并顯示所述分析日志文件。
[0056]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
[0057]下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【附圖說明】
[0058]附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0059]圖1為本發(fā)明實(shí)施例中一種視頻流播放的檢測方法的流程圖。
[006
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1