專利名稱:一種媒體播放器檢測(cè)方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多媒體播放技術(shù)領(lǐng)域,特別涉及一種媒體播放器檢測(cè)方法和裝置。
背景技術(shù):
隨著計(jì)算機(jī)通信技術(shù)的發(fā)展,多媒體文件的格式越來越多,為此出現(xiàn)了萬能媒體播放器,萬能媒體播放器可以支持各種格式多媒體文件的播放,以避免為每種格式的多媒體文件都單獨(dú)提供一種媒體播放器。然而由于多媒體文件的格式種類繁多(據(jù)不完全統(tǒng)計(jì)可以超過600種),對(duì)于新版本的萬能媒體播放器來說,如何檢測(cè)其是否可以支持各種格式的多媒體文件的播放是至關(guān)重要的?,F(xiàn)有技術(shù)中,檢測(cè)新版本的萬能媒體播放器是否可以支持各種格式的多媒體文件采用的方法如下使用新版本的萬能媒體播放器對(duì)各種格式的多媒體文件逐一進(jìn)行打開, 如果打開某種格式的多媒體文件成功,則確定新版本的萬能媒體播放器支持該種格式的多媒體文件的播放;如果打開某種格式的多媒體文件失敗,則確定新版本的萬能媒體播放器不支持該種格式的多媒體文件的播放。在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題現(xiàn)有檢測(cè)方法通過判斷能否打開某種格式的多媒體文件來確定萬能媒體播放器是否支持該種格式的多媒體文件的播放,而事實(shí)上存在很多的情況是萬能媒體播放器可以打開該種格式的多媒體文件,但實(shí)際播放結(jié)果不正確(比如出現(xiàn)黑屏、花屏或無法渲染等),因此現(xiàn)有對(duì)萬能媒體播放器檢測(cè)的方法的準(zhǔn)確性不高。
發(fā)明內(nèi)容
為了提高對(duì)萬能媒體播放器檢測(cè)的準(zhǔn)確性,本發(fā)明實(shí)施例提供了一種媒體播放器檢測(cè)方法和裝置。所述技術(shù)方案如下—種媒體播放器檢測(cè)方法,所述方法包括在媒體播放器打開多媒體文件的過程中,獲取所述多媒體文件對(duì)應(yīng)的渲染線;和 /或在所述媒體播放器播放所述多媒體文件的過程中,獲取所述多媒體文件對(duì)應(yīng)的視頻圖像序列;根據(jù)所述多媒體文件對(duì)應(yīng)的渲染線和/或視頻圖像序列,檢測(cè)所述媒體播放器是否能夠支持所述多媒體文件所屬文件格式的播放。進(jìn)一步地,所述根據(jù)所述多媒體文件對(duì)應(yīng)的渲染線,檢測(cè)所述媒體播放器是否能夠支持所述多媒體文件所屬文件格式的播放包括將所述多媒體文件對(duì)應(yīng)的渲染線與預(yù)備份的所述多媒體文件對(duì)應(yīng)的渲染線進(jìn)行比較,判斷兩組渲染線是否一致;如果判斷結(jié)果是兩組渲染線一致,則確定所述媒體播放器能夠支持所述多媒體文件所屬文件格式的播放。進(jìn)一步地,所述根據(jù)所述多媒體文件對(duì)應(yīng)的視頻圖像序列,檢測(cè)所述媒體播放器是否能夠支持所述多媒體文件所屬文件格式的播放包括將獲取的所述多媒體文件對(duì)應(yīng)的視頻圖像序列與預(yù)備份的所述多媒體文件對(duì)應(yīng)的視頻圖像序列進(jìn)行比較,判斷兩組視頻圖像序列是否一致;如果判斷結(jié)果是兩組視頻圖像序列一致,則確定所述媒體播放器能夠支持所述多媒體文件所屬文件格式的播放。進(jìn)一步地,所述根據(jù)所述多媒體文件對(duì)應(yīng)的渲染線和視頻圖像序列,檢測(cè)所述媒體播放器是否能夠支持所述多媒體文件所屬文件格式的播放包括將所述多媒體文件對(duì)應(yīng)的渲染線與預(yù)備份的所述多媒體文件對(duì)應(yīng)的渲染線進(jìn)行比較,判斷兩組渲染線是否一致;如果判斷結(jié)果是兩組渲染線一致,則確定對(duì)所述多媒體文件的渲染線的檢測(cè)通過,并判斷是否能夠播放出所述多媒體文件;如果判斷結(jié)果是兩組渲染線不一致,則確定對(duì)所述多媒體文件的渲染線的檢測(cè)未通過,并判斷是否能夠播放出所述多媒體文件;如果判斷結(jié)果是能夠播放出所述多媒體文件,則將獲取的所述多媒體文件對(duì)應(yīng)的視頻圖像序列與預(yù)備份的所述多媒體文件對(duì)應(yīng)的視頻圖像序列進(jìn)行比較,判斷兩組視頻圖像序列是否一致;如果判斷結(jié)果是兩組視頻圖像序列一致,則確定所述媒體播放器能夠支持所述多媒體文件所屬文件格式的播放。進(jìn)一步地,當(dāng)確定對(duì)所述多媒體文件的渲染線的檢測(cè)未通過時(shí),進(jìn)行報(bào)警。一種媒體播放器檢測(cè)裝置,所述裝置包括獲取模塊,用于在媒體播放器打開多媒體文件的過程中,獲取所述多媒體文件對(duì)應(yīng)的渲染線;和/或在所述媒體播放器播放所述多媒體文件的過程中,獲取所述多媒體文件對(duì)應(yīng)的視頻圖像序列;處理模塊,根據(jù)所述獲取模塊獲取的多媒體文件對(duì)應(yīng)的渲染線和/或視頻圖像序列,檢測(cè)所述媒體播放器是否能夠支持所述多媒體文件所屬文件格式的播放。進(jìn)一步地,所述處理模塊包括第一判斷單元,用于將所述獲取模塊獲取的多媒體文件對(duì)應(yīng)的渲染線與預(yù)備份的所述多媒體文件對(duì)應(yīng)的渲染線進(jìn)行比較,判斷兩組渲染線是否一致;第一處理單元,用于當(dāng)所述第一判斷單元的判斷結(jié)果是兩組渲染線一致時(shí),確定所述媒體播放器能夠支持所述多媒體文件所屬文件格式的播放。進(jìn)一步地,所述處理模塊包括第二判斷單元,用于將所述獲取模塊獲取的多媒體文件對(duì)應(yīng)的視頻圖像序列與預(yù)備份的所述多媒體文件對(duì)應(yīng)的視頻圖像序列進(jìn)行比較,判斷兩組視頻圖像序列是否一致;第二處理單元,用于當(dāng)所述第二判斷單元的判斷結(jié)果是兩組視頻圖像序列一致時(shí),確定所述媒體播放器能夠支持所述多媒體文件所屬文件格式的播放。 進(jìn)一步地,所述處理模塊包括第三判斷單元,用于將所述獲取模塊獲取的多媒體文件對(duì)應(yīng)的渲染線與預(yù)備份的所述多媒體文件對(duì)應(yīng)的渲染線進(jìn)行比較,判斷兩組渲染線是否一致;第四判斷單元,用于當(dāng)所述第三判斷單元的判斷結(jié)果是兩組渲染線一致時(shí),確定對(duì)所述多媒體文件的渲染線的檢測(cè)通過,并判斷是否能夠播放出所述多媒體文件;當(dāng)所述第三判斷單元的判斷結(jié)果是兩組渲染線不一致時(shí),確定對(duì)所述多媒體文件的渲染線的檢測(cè)未通過,并判斷是否能夠播放出所述多媒體文件;第五判斷單元,用于當(dāng)所述第四判斷單元的判斷結(jié)果是能夠播放出所述多媒體文件時(shí),將獲取的所述多媒體文件對(duì)應(yīng)的視頻圖像序列與預(yù)備份的所述多媒體文件對(duì)應(yīng)的視頻圖像序列進(jìn)行比較,判斷兩組視頻圖像序列是否一致;第三處理單元,用于當(dāng)所述第五判斷單元的判斷結(jié)果是兩組視頻圖像序列一致時(shí),確定所述媒體播放器能夠支持所述多媒體文件所屬文件格式的播放。進(jìn)一步地,所述處理模塊還包括報(bào)警單元,用于當(dāng)所述第四判斷單元確定對(duì)所述多媒體文件的渲染線的檢測(cè)未通過時(shí),進(jìn)行報(bào)警。本發(fā)明實(shí)施例提供的技術(shù)方案的有益效果是通過根據(jù)獲取的某多媒體文件對(duì)應(yīng)的渲染線和/或視頻圖像序列,檢測(cè)媒體播放器是否能夠支持該多媒體文件所屬文件格式的播放,避免了通過打開文件方式檢測(cè)存在的播放時(shí)出現(xiàn)黑屏、花屏、或無法渲染等不正常情況,可以準(zhǔn)確地反映媒體播放器對(duì)文件格式的支持能力,提高了對(duì)媒體播放器檢測(cè)的準(zhǔn)確性。
圖1是本發(fā)明實(shí)施例1提供的一種媒體播放器檢測(cè)方法流程圖;圖2是本發(fā)明實(shí)施例2提供的一種媒體播放器檢測(cè)方法流程圖;圖3是本發(fā)明實(shí)施例3提供的一種媒體播放器檢測(cè)裝置結(jié)構(gòu)示意圖;圖4是本發(fā)明實(shí)施例3提供的另一種媒體播放器檢測(cè)裝置結(jié)構(gòu)示意圖;圖5是本發(fā)明實(shí)施例3提供的又一種媒體播放器檢測(cè)裝置結(jié)構(gòu)示意圖;圖6是本發(fā)明實(shí)施例2提供的一種采集得到的視頻圖像序列與預(yù)備份的視頻圖像序列中各幀視頻圖像的相似度對(duì)比圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。實(shí)施例1參見圖1,本發(fā)明實(shí)施例提供了一種媒體播放器檢測(cè)方法,該方法包括101 在媒體播放器打開多媒體文件的過程中,獲取多媒體文件對(duì)應(yīng)的渲染線;和 /或在媒體播放器播放多媒體文件的過程中,獲取多媒體文件對(duì)應(yīng)的視頻圖像序列。102 根據(jù)多媒體文件對(duì)應(yīng)的渲染線和/或視頻圖像序列,檢測(cè)媒體播放器是否能夠支持該多媒體文件所屬文件格式的播放。進(jìn)一步地,根據(jù)多媒體文件對(duì)應(yīng)的渲染線,檢測(cè)媒體播放器是否能夠支持該多媒體文件所屬文件格式的播放包括將多媒體文件對(duì)應(yīng)的渲染線與預(yù)備份的多媒體文件對(duì)應(yīng)的渲染線進(jìn)行比較,判斷兩組渲染線是否一致;如果判斷結(jié)果是兩組渲染線一致,則確定媒體播放器能夠支持該多媒體文件所屬文件格式的播放。進(jìn)一步地,根據(jù)多媒體文件對(duì)應(yīng)的視頻圖像序列,檢測(cè)媒體播放器是否能夠支持該多媒體文件所屬文件格式的播放包括將獲取的多媒體文件對(duì)應(yīng)的視頻圖像序列與預(yù)備份的多媒體文件對(duì)應(yīng)的視頻圖像序列進(jìn)行比較,判斷兩組視頻圖像序列是否一致;如果判斷結(jié)果是兩組視頻圖像序列一致,則確定媒體播放器能夠支持該多媒體文件所屬文件格式的播放。進(jìn)一步地,根據(jù)多媒體文件對(duì)應(yīng)的渲染線和視頻圖像序列,檢測(cè)媒體播放器是否能夠支持該多媒體文件所屬文件格式的播放包括將多媒體文件對(duì)應(yīng)的渲染線與預(yù)備份的多媒體文件對(duì)應(yīng)的渲染線進(jìn)行比較,判斷兩組渲染線是否一致;如果判斷結(jié)果是兩組渲染線一致,則確定對(duì)多媒體文件的渲染線的檢測(cè)通過,并判斷是否能夠播放出多媒體文件;如果判斷結(jié)果是兩組渲染線不一致,則確定對(duì)多媒體文件的渲染線的檢測(cè)未通過,并判斷是否能夠播放出多媒體文件;如果判斷結(jié)果是能夠播放出多媒體文件,則將獲取的多媒體文件對(duì)應(yīng)的視頻圖像序列與預(yù)備份的多媒體文件對(duì)應(yīng)的視頻圖像序列進(jìn)行比較,判斷兩組視頻圖像序列是否一致;如果判斷結(jié)果是兩組視頻圖像序列一致,則確定媒體播放器能夠支持該多媒體文件所屬文件格式的播放。進(jìn)一步地,該方法還包括當(dāng)確定對(duì)多媒體文件的渲染線的檢測(cè)未通過時(shí),進(jìn)行報(bào)
Sfc目。本發(fā)明實(shí)施例所述的媒體播放器檢測(cè)方法,通過根據(jù)獲取的某多媒體文件對(duì)應(yīng)的渲染線和/或視頻圖像序列,檢測(cè)媒體播放器是否能夠支持該多媒體文件所屬文件格式的播放,避免了通過打開文件方式檢測(cè)存在的播放時(shí)出現(xiàn)黑屏、花屏、或無法渲染等不正常情況,可以準(zhǔn)確地反映媒體播放器對(duì)文件格式的支持能力,提高了對(duì)媒體播放器檢測(cè)的準(zhǔn)確性。實(shí)施例2參見圖2,本發(fā)明實(shí)施例提供了一種媒體播放器檢測(cè)方法,該方法包括201 在待檢測(cè)媒體播放器打開某多媒體文件的過程中,建立該多媒體文件對(duì)應(yīng)的渲染線。其中,待檢測(cè)媒體播放器是需要被檢測(cè)其是否可以支持各種格式的多媒體文件的播放的媒體播放器。具體地,待檢測(cè)媒體播放器打開某多媒體文件的過程如下通過分離器 (Splitter)將該多媒體文件分離成視頻和音頻(如果該多媒體文件只包含視頻或音頻,則只分離成視頻或音頻),并將視頻和音頻分別輸入視頻解碼器(Video Decoder)和音頻解碼器(Audio Decoder);再通過視頻解碼器和音頻解碼器分別對(duì)視頻和音頻進(jìn)行解碼,將解碼后的視頻和音頻分別輸入視頻輸出設(shè)備和音頻輸出設(shè)備;然后通過視頻輸出設(shè)備和音頻輸出設(shè)備分別對(duì)解碼后的視頻和音頻進(jìn)行渲染后輸出,這樣我們就可以看到圖像、聽到聲音,實(shí)現(xiàn)多媒體文件的播放。在待檢測(cè)媒體播放器打開該多媒體文件的過程中將分離、解碼、渲染輸出時(shí)所采用的濾鏡(filter)記錄下來形成渲染線。例如本實(shí)施例中待檢測(cè)媒體播放器為新版本的QQ影音(QQ影音是由騰訊公司推出的一款支持任何格式視頻和音頻文件播放的播放器),某多媒體文件為38節(jié)日視頻.WMV,新版本的QQ影音在打開38節(jié)日視頻.WMV的過程中建立的渲染線如表1所示。表 權(quán)利要求
1.一種媒體播放器檢測(cè)方法,其特征在于,所述方法包括在媒體播放器打開多媒體文件的過程中,獲取所述多媒體文件對(duì)應(yīng)的渲染線;和/或在所述媒體播放器播放所述多媒體文件的過程中,獲取所述多媒體文件對(duì)應(yīng)的視頻圖像序列;根據(jù)所述多媒體文件對(duì)應(yīng)的渲染線和/或視頻圖像序列,檢測(cè)所述媒體播放器是否能夠支持所述多媒體文件所屬文件格式的播放。
2.根據(jù)權(quán)利要求1所述的媒體播放器檢測(cè)方法,其特征在于,所述根據(jù)所述多媒體文件對(duì)應(yīng)的渲染線,檢測(cè)所述媒體播放器是否能夠支持所述多媒體文件所屬文件格式的播放包括將所述多媒體文件對(duì)應(yīng)的渲染線與預(yù)備份的所述多媒體文件對(duì)應(yīng)的渲染線進(jìn)行比較, 判斷兩組渲染線是否一致;如果判斷結(jié)果是兩組渲染線一致,則確定所述媒體播放器能夠支持所述多媒體文件所屬文件格式的播放。
3.根據(jù)權(quán)利要求1所述的媒體播放器檢測(cè)方法,其特征在于,所述根據(jù)所述多媒體文件對(duì)應(yīng)的視頻圖像序列,檢測(cè)所述媒體播放器是否能夠支持所述多媒體文件所屬文件格式的播放包括將獲取的所述多媒體文件對(duì)應(yīng)的視頻圖像序列與預(yù)備份的所述多媒體文件對(duì)應(yīng)的視頻圖像序列進(jìn)行比較,判斷兩組視頻圖像序列是否一致;如果判斷結(jié)果是兩組視頻圖像序列一致,則確定所述媒體播放器能夠支持所述多媒體文件所屬文件格式的播放。
4.根據(jù)權(quán)利要求1所述的媒體播放器檢測(cè)方法,其特征在于,所述根據(jù)所述多媒體文件對(duì)應(yīng)的渲染線和視頻圖像序列,檢測(cè)所述媒體播放器是否能夠支持所述多媒體文件所屬文件格式的播放包括將所述多媒體文件對(duì)應(yīng)的渲染線與預(yù)備份的所述多媒體文件對(duì)應(yīng)的渲染線進(jìn)行比較, 判斷兩組渲染線是否一致;如果判斷結(jié)果是兩組渲染線一致,則確定對(duì)所述多媒體文件的渲染線的檢測(cè)通過,并判斷是否能夠播放出所述多媒體文件;如果判斷結(jié)果是兩組渲染線不一致,則確定對(duì)所述多媒體文件的渲染線的檢測(cè)未通過,并判斷是否能夠播放出所述多媒體文件;如果判斷結(jié)果是能夠播放出所述多媒體文件,則將獲取的所述多媒體文件對(duì)應(yīng)的視頻圖像序列與預(yù)備份的所述多媒體文件對(duì)應(yīng)的視頻圖像序列進(jìn)行比較,判斷兩組視頻圖像序列是否一致;如果判斷結(jié)果是兩組視頻圖像序列一致,則確定所述媒體播放器能夠支持所述多媒體文件所屬文件格式的播放。
5.根據(jù)權(quán)利要求4所述的媒體播放器檢測(cè)方法,其特征在于,所述方法還包括當(dāng)確定對(duì)所述多媒體文件的渲染線的檢測(cè)未通過時(shí),進(jìn)行報(bào)警。
6.一種媒體播放器檢測(cè)裝置,其特征在于,所述裝置包括獲取模塊,用于在媒體播放器打開多媒體文件的過程中,獲取所述多媒體文件對(duì)應(yīng)的渲染線;和/或在所述媒體播放器播放所述多媒體文件的過程中,獲取所述多媒體文件對(duì)應(yīng)的視頻圖像序列;處理模塊,根據(jù)所述獲取模塊獲取的多媒體文件對(duì)應(yīng)的渲染線和/或視頻圖像序列, 檢測(cè)所述媒體播放器是否能夠支持所述多媒體文件所屬文件格式的播放。
7.根據(jù)權(quán)利要求6所述的媒體播放器檢測(cè)裝置,其特征在于,所述處理模塊包括第一判斷單元,用于將所述獲取模塊獲取的多媒體文件對(duì)應(yīng)的渲染線與預(yù)備份的所述多媒體文件對(duì)應(yīng)的渲染線進(jìn)行比較,判斷兩組渲染線是否一致;第一處理單元,用于當(dāng)所述第一判斷單元的判斷結(jié)果是兩組渲染線一致時(shí),確定所述媒體播放器能夠支持所述多媒體文件所屬文件格式的播放。
8.根據(jù)權(quán)利要求6所述的媒體播放器檢測(cè)裝置,其特征在于,所述處理模塊包括第二判斷單元,用于將所述獲取模塊獲取的多媒體文件對(duì)應(yīng)的視頻圖像序列與預(yù)備份的所述多媒體文件對(duì)應(yīng)的視頻圖像序列進(jìn)行比較,判斷兩組視頻圖像序列是否一致;第二處理單元,用于當(dāng)所述第二判斷單元的判斷結(jié)果是兩組視頻圖像序列一致時(shí),確定所述媒體播放器能夠支持所述多媒體文件所屬文件格式的播放。
9.根據(jù)權(quán)利要求6所述的媒體播放器檢測(cè)裝置,其特征在于,所述處理模塊包括第三判斷單元,用于將所述獲取模塊獲取的多媒體文件對(duì)應(yīng)的渲染線與預(yù)備份的所述多媒體文件對(duì)應(yīng)的渲染線進(jìn)行比較,判斷兩組渲染線是否一致;第四判斷單元,用于當(dāng)所述第三判斷單元的判斷結(jié)果是兩組渲染線一致時(shí),確定對(duì)所述多媒體文件的渲染線的檢測(cè)通過,并判斷是否能夠播放出所述多媒體文件;當(dāng)所述第三判斷單元的判斷結(jié)果是兩組渲染線不一致時(shí),確定對(duì)所述多媒體文件的渲染線的檢測(cè)未通過,并判斷是否能夠播放出所述多媒體文件;第五判斷單元,用于當(dāng)所述第四判斷單元的判斷結(jié)果是能夠播放出所述多媒體文件時(shí),將獲取的所述多媒體文件對(duì)應(yīng)的視頻圖像序列與預(yù)備份的所述多媒體文件對(duì)應(yīng)的視頻圖像序列進(jìn)行比較,判斷兩組視頻圖像序列是否一致;第三處理單元,用于當(dāng)所述第五判斷單元的判斷結(jié)果是兩組視頻圖像序列一致時(shí),確定所述媒體播放器能夠支持所述多媒體文件所屬文件格式的播放。
10.根據(jù)權(quán)利要求9所述的媒體播放器檢測(cè)裝置,其特征在于,所述處理模塊還包括報(bào)警單元,用于當(dāng)所述第四判斷單元確定對(duì)所述多媒體文件的渲染線的檢測(cè)未通過時(shí),進(jìn)行報(bào)警。
全文摘要
本發(fā)明公開了一種媒體播放器檢測(cè)方法和裝置,屬于多媒體播放技術(shù)領(lǐng)域。所述方法包括在媒體播放器打開多媒體文件的過程中,獲取所述多媒體文件對(duì)應(yīng)的渲染線;和/或在所述媒體播放器播放所述多媒體文件的過程中,獲取所述多媒體文件對(duì)應(yīng)的視頻圖像序列;根據(jù)所述多媒體文件對(duì)應(yīng)的渲染線和/或視頻圖像序列,檢測(cè)所述媒體播放器是否能夠支持所述多媒體文件所屬文件格式的播放。所述裝置包括獲取模塊和處理模塊。本發(fā)明通過根據(jù)獲取的某多媒體文件對(duì)應(yīng)的渲染線和/或視頻圖像序列,檢測(cè)媒體播放器是否能夠支持該多媒體文件所屬文件格式的播放,避免了通過打開文件方式檢測(cè)存在的播放時(shí)出現(xiàn)黑屏、花屏、或無法渲染等不正常情況,可以準(zhǔn)確地反映媒體播放器對(duì)文件格式的支持能力,提高了對(duì)媒體播放器檢測(cè)的準(zhǔn)確性。
文檔編號(hào)G11B20/12GK102347047SQ20101024520
公開日2012年2月8日 申請(qǐng)日期2010年7月30日 優(yōu)先權(quán)日2010年7月30日
發(fā)明者吳運(yùn)聲, 梅書慧, 趙東 申請(qǐng)人:騰訊科技(深圳)有限公司