專利名稱:一種視頻數(shù)據(jù)幀的播放方法、系統(tǒng)及播放器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于安防和家電領(lǐng)域,尤其涉及一種視頻數(shù)據(jù)幀的播放方法、系統(tǒng)及播放
O
背景技術(shù):
隨著社會的發(fā)展和科技的進(jìn)步,小區(qū)內(nèi)越來越多的用到視頻監(jiān)控,在現(xiàn)有的視頻監(jiān)控系統(tǒng)中,視頻數(shù)據(jù)幀的播放方法是播放器從網(wǎng)絡(luò)接收到視頻數(shù)據(jù)幀后,將該數(shù)據(jù)幀的接收時間作為基礎(chǔ)構(gòu)造時間戳,時間戳=接收時間*90 ;播放器按上述時間戳播放視頻數(shù)據(jù)。按照現(xiàn)有技術(shù)所提供的技術(shù)方案,存在如下技術(shù)問題現(xiàn)有技術(shù)提供的技術(shù)方案播放視頻數(shù)據(jù)是按構(gòu)造的時間戳來播放視頻數(shù)據(jù)的,而在網(wǎng)絡(luò)中收到數(shù)據(jù)幀的時間間隔是無規(guī)律波動,上述時間間隔無規(guī)律波動必然使得時間戳無規(guī)律波動,進(jìn)而導(dǎo)致上述視頻數(shù)據(jù)播放不流暢。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種視頻數(shù)據(jù)幀的播放方法,旨在解決現(xiàn)有技術(shù)視頻數(shù)據(jù)播放不流暢的問題。本發(fā)明實施例是這樣實現(xiàn)的,一種視頻數(shù)據(jù)幀的播放方法,所述方法具體包括如下步驟接收到當(dāng)前數(shù)據(jù)幀后,獲取當(dāng)前數(shù)據(jù)幀的接收時間;計算當(dāng)前數(shù)據(jù)幀與前一數(shù)據(jù)幀的接收時間差值;根據(jù)該接收時間差值確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;設(shè)定當(dāng)前數(shù)據(jù)幀的時間戳=前一數(shù)據(jù)幀時間戳+接收時間差值的平均值*90 ;按當(dāng)前數(shù)據(jù)幀的時間戳對當(dāng)前數(shù)據(jù)幀播放。本發(fā)明還提供一種視頻數(shù)據(jù)幀的播放系統(tǒng),所述系統(tǒng)具體包括獲取單元,用于接收到當(dāng)前數(shù)據(jù)幀后,獲取當(dāng)前數(shù)據(jù)幀的接收時間;計算單元,用于計算當(dāng)前數(shù)據(jù)幀與前一數(shù)據(jù)幀的接收時間差值;所述計算單元還用于根據(jù)該接收時間差值計算確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;所述計算單元還用于設(shè)定當(dāng)前數(shù)據(jù)幀的時間戳=前一數(shù)據(jù)幀時間戳+接收時間差值的平均值*90;播放單元,用于按當(dāng)前數(shù)據(jù)幀的時間戳對當(dāng)前數(shù)據(jù)幀播放。本發(fā)明還提供一種播放器,該播放器包括上述的視頻數(shù)據(jù)幀的播放系統(tǒng)。本發(fā)明實施例與現(xiàn)有技術(shù)相比,有益效果在于本發(fā)明的技術(shù)方案時間戳的計算方法是根據(jù)前一數(shù)據(jù)幀時間戳加上接收時間差值的平均值*90來確定的,所以當(dāng)出現(xiàn)接收數(shù)據(jù)幀的時間間隔無規(guī)律波動時,即接收時間的差值無規(guī)律時,由于其加入的是接收時間差的平均值,當(dāng)個接收時間差值對平均值的影響也會削弱很多,減弱了當(dāng)個接收時間差值對時間戳的影響,所以其具有播放流暢的特點(diǎn)。
圖1是本發(fā)明提供的一種視頻數(shù)據(jù)幀的播放方法的流程圖;圖2是本發(fā)明實施例一提供的視頻數(shù)據(jù)幀的播放方法的流程圖;圖3是本發(fā)明實施例二提供的視頻數(shù)據(jù)幀的播放系統(tǒng)結(jié)構(gòu)圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明提供一種視頻數(shù)據(jù)幀的播放方法,該方法如圖1所示,具體包括如下步驟S11、接收到當(dāng)前數(shù)據(jù)幀后,獲取當(dāng)前數(shù)據(jù)幀的接收時間;S12、計算當(dāng)前數(shù)據(jù)幀與前一數(shù)據(jù)幀的接收時間差值;S13、根據(jù)該差值確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;S14、設(shè)定當(dāng)前數(shù)據(jù)幀的時間戳=前一數(shù)據(jù)幀時間戳+接收時間差值的平均值 *90 ;S15、按當(dāng)前數(shù)據(jù)幀的時間戳對當(dāng)前數(shù)據(jù)幀播放。需要說明的是,上述前一數(shù)據(jù)幀可以為當(dāng)前數(shù)據(jù)幀的前一個數(shù)據(jù)幀;實現(xiàn)S13的具體方法可以為下述方式中的任一種方式A、比較S12計算出的差值是否大于設(shè)定閾值,如大于該設(shè)定閾值,則確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值等于前一數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;如小于該設(shè)定閾值,則將該接收時間差加入到接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;如等于設(shè)定閾值,則確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值等于前一數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值,或?qū)⒃摻邮諘r間差加入到接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值。方式B、將S12中計算出的差值與前一數(shù)據(jù)幀對應(yīng)的接收時間差值與時間差的標(biāo)準(zhǔn)差之和進(jìn)行比較;如小于,則該接收時間差加入到接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;如大于,則確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值等于前一數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;如等于,則該接收時間差加入到接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值,或定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值等于前一數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值。方式C、不進(jìn)行判斷,直接將該接收時間差值加入接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值。下面以一個實際的例子來說明計算平均值的方法,這里假設(shè)接收時間差值為10, 該接收時間差值的數(shù)組有2值,分別為15、20,則將10加入到數(shù)組中,計算數(shù)組中3個值的平均值,當(dāng)前數(shù)據(jù)幀對應(yīng)的平均值=(10+15+20)/3 = 15需要說明的是,在方式B中還可以包括下述步驟,將該接收時間差加入到接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀的接收時間差的標(biāo)準(zhǔn)差。上述標(biāo)準(zhǔn)差的計算方法可以參見《數(shù)理統(tǒng)計》。本實施例提供的方法在進(jìn)行視頻播放時,時間戳的計算方法是根據(jù)前一數(shù)據(jù)幀時間戳加上接收時間差值的平均值*90來確定的,所以當(dāng)出現(xiàn)接收數(shù)據(jù)幀的時間間隔無規(guī)律波動時,即接收時間的差值無規(guī)律時,由于其加入的是接收時間差的平均值,當(dāng)個接收時間差值對平均值的影響也會削弱很多,減弱了單個接收時間差值對時間戳的影響,所以其具有播放流暢的特點(diǎn)。實施例一本實施例提供一種視頻數(shù)據(jù)幀的播放方法,該方法由播放器完成,本實施例實現(xiàn)的技術(shù)場景為在播放器內(nèi)定義三個參數(shù),分別為時間戳st,該初始值可以為0 ;接收時間差的平均值A(chǔ)imeavarage,該初始值可以為IOOms ;接收時間差的標(biāo)準(zhǔn)差biaodef,該初始值可以為0 ;在播放器內(nèi)定義一個長度為η的整數(shù)數(shù)組framelist,初始值可以為0 ;定義接收的數(shù)據(jù)幀的個數(shù)mframe,初始值可以為0 ;定義兩個時間類型的值timel,time2 ;該方法如圖2所示,具體包括如下步驟S21、接收到當(dāng)前數(shù)據(jù)幀時,獲取當(dāng)前數(shù)據(jù)幀的接收時間time2 ;S22、判斷time2_timel (前一數(shù)據(jù)幀接收時間)-timeavarage (接收時間差的平均值)是否小于biaodef (接收時間差的標(biāo)準(zhǔn)差);如判斷出是則執(zhí)行S23-S26;如否則執(zhí)行 S25-S26 ;S23、將framelist (整數(shù)數(shù)組)的長度值η加1,并將time2-timel的值加入到 frameIist ;S24、將 framelist 中的所有值平均得到 timeavarage ;S25、確定當(dāng)前數(shù)據(jù)幀的st =前一數(shù)據(jù)幀的時間戳+timeavarage*90 ;S26、按當(dāng)前數(shù)據(jù)幀的st對當(dāng)前數(shù)據(jù)幀播放。需要說明的是,由于上述參數(shù)均為變量,所以該參數(shù)對應(yīng)的值也不一定相同,例如,當(dāng)S22中判斷為否后,執(zhí)行S25和S26,其中S25中的timeavarage的值即為S22中的 timeavarage (前一數(shù)據(jù)幀計算出的平均值)的值;當(dāng)S22中判斷為是時,執(zhí)行S23-S26,其中S25中的timeavarage的值為SM中計算得到的timeavarage (當(dāng)前幀計算出的平均值)。下面以實際的例子來說明上述方法的實現(xiàn)步驟,這里的framelist內(nèi)的值假設(shè)有 2 個,分別為 IOms 禾P 20ms ;則 S22 中,timeavarage = (10+20)/2 = 15ms ;假設(shè) time2_timel =18ms,計算得至Ij biaodef = 5ms ;time2-timel_timeavarage = 3 ;所以 S22 中判斷出是, 執(zhí)行 S23 和 S24,在 S24 中計算 timeavarage = (10+20+18)/3 = 16ms ;在 S25 中確定當(dāng)前數(shù)據(jù)幀的st =前一幀的st+16*90 ;按前一幀的st+16*90對當(dāng)前數(shù)據(jù)幀播放。假設(shè)time2-timel= 21ms ;time2-timel_timeavarage = 6 ;所以 S22判斷出否,執(zhí)行S25和S26,由于time2-timel的值較大(即時間間隔波動較大),所以將該time2_timel 的值不加入framelist ;所以無需執(zhí)行步驟S23和S24,所以S25中的timeavarage = 15ms ; S25計算出的當(dāng)前st =前一幀的st+15*90。需要說明的是,上述時間戳=時間*90為時間戳的標(biāo)準(zhǔn)算法;上述設(shè)定的st、 timeavarage> biaodef > framelist、nframe、timel 禾口 time2 均為變量。本實施例提供的方法在進(jìn)行視頻播放時,是按前一幀的st+timeavarage*90來播放的,由于該播放時加入的是平均值,所以即使時間間隔波動較大,經(jīng)取平均值數(shù)據(jù)以后,其對該數(shù)據(jù)幀的影響也會減少很多,所以其不會導(dǎo)致視頻幀的播放不流暢,并且該方法在time2-timel-timeavarage的值大于biaodef,即時間間隔波動較大時,以前一幀對應(yīng)的timeavarage的值來計算當(dāng)前數(shù)據(jù)幀的st,播放該數(shù)據(jù)幀不考慮該接收時間差,進(jìn)一步減少了時間間隔波動對視頻播放連續(xù)性的影響,在timd-timel-timeavarage的值小于 biaodef,更新timeavarage的值,并以更新后的值來計算當(dāng)前數(shù)據(jù)幀的st,所以該方法具有實時更新timeavarage的值,st的值計算更準(zhǔn)確的特點(diǎn)。實施例二 本實施例提供一種視頻數(shù)據(jù)幀的播放方法,本實施例與實施例一不同之處在于, 用S^替換步驟S23 ;S29、判斷time2-timel是否小于設(shè)定閾值;如判斷出是則執(zhí)行S23-S26 ;如否則執(zhí)行 S25-S26 ;與實施例一不同之處在于,本實施例不用計算時間戳標(biāo)準(zhǔn)差變量,而是直接用一個定值(設(shè)定閾值)來替換該時間戳標(biāo)準(zhǔn)差變量。本實施例提供的方法在進(jìn)行視頻播放時,是按前一幀的st+timeavarage*90來播放的,由于該播放時加入的是平均值,所以即使時間間隔波動較大,在取平均值以后,其對該數(shù)據(jù)幀的影響也會減少很多,所以其不會導(dǎo)致視頻幀的播放不流暢,并且該方法在 time2-timel的值較大(即時間間隔波動較大)時,還是以前一幀對應(yīng)的timeavarage的值來計算當(dāng)前數(shù)據(jù)幀的st,播放該數(shù)據(jù)幀不考慮該接收時間差,進(jìn)一步減少了時間間隔波動對視頻播放連續(xù)性的影響,所以該方法具有視頻播放流暢的特點(diǎn)。本發(fā)明還一種視頻數(shù)據(jù)幀的播放系統(tǒng),該系統(tǒng)如圖3所示,具體包括獲取單元31接收到當(dāng)前數(shù)據(jù)幀后,獲取當(dāng)前數(shù)據(jù)幀的接收時間;計算單元32計算當(dāng)前數(shù)據(jù)幀與前一數(shù)據(jù)幀的接收時間差值;計算單元32還根據(jù)該接收時間差值確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;計算單元32還設(shè)定當(dāng)前數(shù)據(jù)幀的時間戳=前一數(shù)據(jù)幀時間戳+接收時間差值的平均值*90 ;播放單元33按計算單元32得到的當(dāng)前數(shù)據(jù)幀的時間戳對當(dāng)前數(shù)據(jù)幀播放。可選的,上述計算單元還可以完成下述操作中的任一種或多種操作A、將該接收時間差值加入接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值。操作B、比較接收時間差值是否大于設(shè)定閾值,如接收時間差值大于該設(shè)定閾值, 則確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值等于前一數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;如小于該設(shè)定閾值,則將該接收時間差加入到接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;如等于該設(shè)定閾值,則確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值等于前一數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值,或?qū)⒃摻邮諘r間差加入到接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值。操作C、比較接收時間差值是否小于前一數(shù)據(jù)幀對應(yīng)的接收時間差值+前一數(shù)據(jù)幀對應(yīng)的接收時間差的標(biāo)準(zhǔn)差;如小于,則該接收時間差加入到接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;如大于,則確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值等于前一數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;如等于,則該接收時間差加入到接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值,或確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值等于前一數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值。本實施例提供的系統(tǒng)在進(jìn)行視頻播放時,時間戳的計算方法是根據(jù)前一數(shù)據(jù)幀時間戳加上接收時間差值的平均值*90來確定的,所以當(dāng)出現(xiàn)接收數(shù)據(jù)幀的時間間隔無規(guī)律波動時,即接收時間的差值無規(guī)律時,由于其加入的是接收時間差的平均值,單個接收時間差值的變化對平均值的影響也會削弱很多,減弱了單個接收時間差值對時間戳的影響,所以其具有播放流暢的特點(diǎn)。本發(fā)明還提供一種播放器,上述播放器包括上述視頻數(shù)據(jù)幀的播放系統(tǒng)。本實施例提供的播放器在進(jìn)行視頻播放時,時間戳的計算方法是根據(jù)前一數(shù)據(jù)幀時間戳加上接收時間差值的平均值*90來確定的,所以當(dāng)出現(xiàn)接收數(shù)據(jù)幀的時間間隔無規(guī)律波動時,即接收時間的差值無規(guī)律時,由于其加入的是接收時間差的平均值,單個接收時間差值對平均值的影響也會削弱很多,減弱了單個接收時間差值對時間戳的影響,所以其具有播放流暢的特點(diǎn)。值得注意的是,上述播放器和系統(tǒng)實施例中,所包括的各個單元只是按照功能邏輯進(jìn)行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。另外,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,相應(yīng)的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。綜上所述,本發(fā)明提供的技術(shù)方案具有播放流暢的優(yōu)點(diǎn)。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
8
權(quán)利要求
1.一種視頻數(shù)據(jù)幀的播放方法,其特征在于,所述方法具體包括如下步驟接收到當(dāng)前數(shù)據(jù)幀后,獲取當(dāng)前數(shù)據(jù)幀的接收時間;計算當(dāng)前數(shù)據(jù)幀與前一數(shù)據(jù)幀的接收時間差值;根據(jù)該接收時間差值確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;設(shè)定當(dāng)前數(shù)據(jù)幀的時間戳=前一數(shù)據(jù)幀時間戳+接收時間差值的平均值*90 ;按當(dāng)前數(shù)據(jù)幀的時間戳對當(dāng)前數(shù)據(jù)幀播放。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)該接收時間差值確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值的步驟具體包括將該接收時間差值加入接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)該接收時間差值確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值的步驟具體包括比較接收時間差值是否大于設(shè)定閾值,如大于該設(shè)定閾值,則確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值等于前一數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;如小于該設(shè)定閾值,則將該接收時間差加入到接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;如等于,則確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值等于前一數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值或?qū)⒃摻邮諘r間差加入到接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)該接收時間差值確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值的步驟具體包括比較接收時間差值是否小于前一數(shù)據(jù)幀對應(yīng)的接收時間差值+前一數(shù)據(jù)幀對應(yīng)的接收時間差的標(biāo)準(zhǔn)差;如小于,則該接收時間差加入到接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;如大于,則確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值等于前一數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;如等于,則將該接收時間差加入到接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值或選定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值等于前一數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法在該接收時間差加入到接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值的步驟之后,還包括將該接收時間差加入到接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀的接收時間差的標(biāo)準(zhǔn)差。
6.一種視頻數(shù)據(jù)幀的播放系統(tǒng),其特征在于,所述系統(tǒng)具體包括獲取單元,用于接收到當(dāng)前數(shù)據(jù)幀后,獲取當(dāng)前數(shù)據(jù)幀的接收時間;計算單元,用于計算當(dāng)前數(shù)據(jù)幀與前一數(shù)據(jù)幀的接收時間差值;所述計算單元還用于根據(jù)該接收時間差值計算確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;所述計算單元還用于設(shè)定當(dāng)前數(shù)據(jù)幀的時間戳=前一數(shù)據(jù)幀時間戳+接收時間差值的平均值*90 ;播放單元,用于按當(dāng)前數(shù)據(jù)幀的時間戳對當(dāng)前數(shù)據(jù)幀播放。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述計算單元還用于將該接收時間差值加入接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述計算單元還用于比較接收時間差值是否大于設(shè)定閾值,如大于該設(shè)定閾值,則確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值等于前一數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;如小于或該設(shè)定閾值,則將該接收時間差加入到接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;如等于該設(shè)定閾值,則確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值等于前一數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值或?qū)⒃摻邮諘r間差加入到接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述計算單元還用于比較接收時間差值是否小于前一數(shù)據(jù)幀對應(yīng)的接收時間差值+前一數(shù)據(jù)幀對應(yīng)的接收時間差的標(biāo)準(zhǔn)差;如小于,則該接收時間差加入到接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;如大于,則確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值等于前一數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;如等于,則將該接收時間差加入到接收時間差的數(shù)組中計算得到當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值或選定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值等于前一數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值。
10.一種播放器,其特征在于,所述播放器包括權(quán)利要求6-9任一項所述的視頻數(shù)據(jù)幀的播放系統(tǒng)。
全文摘要
本發(fā)明適用于安防和家電領(lǐng)域,具體提供了一種視頻數(shù)據(jù)幀的播放方法、系統(tǒng)及播放器;該方法具體包括接收到當(dāng)前數(shù)據(jù)幀后,獲取當(dāng)前數(shù)據(jù)幀的接收時間;計算當(dāng)前數(shù)據(jù)幀與前一數(shù)據(jù)幀的接收時間差值;根據(jù)該接收時間差值確定當(dāng)前數(shù)據(jù)幀對應(yīng)的接收時間差值的平均值;設(shè)定當(dāng)前數(shù)據(jù)幀的時間戳=前一數(shù)據(jù)幀時間戳+接收時間差值的平均值*90;按當(dāng)前數(shù)據(jù)幀的時間戳對當(dāng)前數(shù)據(jù)幀播放。本發(fā)明提供的方法具有播放流暢的特點(diǎn)。
文檔編號G11B20/10GK102376324SQ20101024851
公開日2012年3月14日 申請日期2010年8月9日 優(yōu)先權(quán)日2010年8月9日
發(fā)明者陽天發(fā) 申請人:Tcl集團(tuán)股份有限公司