下載至第二終端,即提供需要的待檢測(cè)媒體文件至第二終端。
[0055]在本發(fā)明其他實(shí)施例中為了能成功、有效地對(duì)所述第二終端的媒體文件格式兼容性的檢測(cè),所述第一終端在創(chuàng)建與第二終端的通信環(huán)境之后,判斷是否成功創(chuàng)建所述通信環(huán)境,在成功創(chuàng)建所述通信環(huán)境后,基于所述通信環(huán)境控制所述第二終端播放所述待檢測(cè)媒體文件;在未成功創(chuàng)建所述通信環(huán)境時(shí),所述第一終端發(fā)出未成功創(chuàng)建所述通信環(huán)境的提示信息(一段語(yǔ)音、一段文字等),并重新創(chuàng)建所述通信環(huán)境。優(yōu)選地,為了更有效地提高檢測(cè)效率,獲取重新創(chuàng)建所述通信環(huán)境的次數(shù),在所述次數(shù)達(dá)到閾值(2次、3次等)時(shí),所述第一終端提示所述通信環(huán)境創(chuàng)建失敗,以供用戶及時(shí)檢查所述第一終端和所述第二終端,并快速成功創(chuàng)建所述通信環(huán)境。所述提示方式可以是文字、圖片、聲音、視頻等,此處對(duì)此不作限制。
[0056]步驟S20,所述第一終端提取所述第二終端在播放所述待檢測(cè)媒體文件過(guò)程中產(chǎn)生的運(yùn)行日志并存儲(chǔ);
[0057]所述第一終端在成功控制所述第二終端播放所述待檢測(cè)媒體文件時(shí),提取所述第二終端在播放所述待檢測(cè)媒體文件過(guò)程中產(chǎn)生的運(yùn)行日志并存儲(chǔ),所述運(yùn)行日志包括但不限于播放的待檢測(cè)媒體文件的類型、待檢測(cè)媒體文件的播放狀態(tài)、播放的待檢測(cè)媒體文件的名稱等。在所述運(yùn)行日志包括所述媒體文件對(duì)應(yīng)的類型及播放結(jié)果時(shí),所述第一終端基于本地?cái)?shù)據(jù)庫(kù)存儲(chǔ)的媒體文件類型與所述媒體文件對(duì)應(yīng)的類型進(jìn)行比對(duì),按所述媒體文件對(duì)應(yīng)的類型進(jìn)行存儲(chǔ),即按照媒體文件類型分別存儲(chǔ)所述運(yùn)行日志。
[0058]優(yōu)選地,為了節(jié)省傳送帶寬及提高終端性能,所述第一終端可以間隔預(yù)設(shè)時(shí)間(10s、20s等),從所述第二終端提取所述運(yùn)行日志。當(dāng)然所述第一終端也可以實(shí)時(shí)從所述第二終端提取所述運(yùn)行日志。例如,在所述第二終端的運(yùn)行系統(tǒng)為安卓系統(tǒng)時(shí),所述第一終端可以通過(guò)ADB命令提取所述運(yùn)行日志,在所述第二終端的運(yùn)行系統(tǒng)為1s、Linux等系統(tǒng)時(shí),可以通過(guò)執(zhí)行對(duì)應(yīng)的命令提取所述運(yùn)行日志。
[0059]步驟S30,所述第一終端在所述待檢測(cè)媒體文件播放結(jié)束后,根據(jù)存儲(chǔ)的所有運(yùn)行日志得到所述第二終端與所播放媒體文件的兼容性信息。
[0060]所述第一終端在所有需要播放的待檢測(cè)媒體文件播放結(jié)束時(shí),根據(jù)存儲(chǔ)的所有運(yùn)行日志得到所述第二終端與所播放媒體文件的兼容性信息。所有運(yùn)行日志包括從開始播放待檢測(cè)媒體文件到結(jié)束播放待檢測(cè)的媒體文件之間的所述第二終端的運(yùn)行日志。
[0061]所述根據(jù)存儲(chǔ)的所有運(yùn)行日志得到所述第二終端與所播放媒體文件的兼容性信息的過(guò)程包括:所述第一終端根據(jù)存儲(chǔ)的所有運(yùn)行日志確定所述第二終端所支持的媒體文件及不支持的媒體文件;所述第一終端根據(jù)所述第二終端所支持的媒體文件及不支持的媒體文件得到所述第二終端所播放媒體文件的兼容性信息。即得到所述第二終端所支持的媒體文件信息和不支持的媒體文件信息。例如,以媒體文件格式為例,從所有存儲(chǔ)的運(yùn)行日志中,得到所述第二終端支持MP3格式,但不支持WAV格式,因此,確定所述第二終端對(duì)WAV格式的音頻文件不兼容。所述運(yùn)行日志包括播放結(jié)果,所述播放結(jié)果為成功或失敗,所述根據(jù)存儲(chǔ)的所有運(yùn)行日志確定所述第二終端所支持的媒體文件及不支持的媒體文件的過(guò)程包括:當(dāng)媒體文件的播放結(jié)果為成功時(shí),確認(rèn)所述媒體文件為所述第二終端支持的媒體文件;當(dāng)媒體文件的播放結(jié)果為失敗時(shí),確認(rèn)所述媒體文件為所述第二終端不支持的媒體文件。
[0062]進(jìn)一步地,在待檢測(cè)媒體文件為圖片類型時(shí),所述運(yùn)行日志包括單張圖片的加載時(shí)間。所述第一終端在基于所述通信環(huán)境控制所述第二終端播放待檢測(cè)媒體文件后,若所述第二終端根據(jù)用戶選擇,播放的待檢測(cè)的媒體文件類型為圖片類型時(shí),根據(jù)所述運(yùn)行日志得到某張圖片播放的起始時(shí)間和播放的結(jié)束時(shí)間,并得到該張圖片的加載時(shí)間。本發(fā)明實(shí)施例通過(guò)得到單張圖片的加載時(shí)間,判斷第二終端的性能是否優(yōu)越,例如,在單張圖片的加載時(shí)間小于第一時(shí)間閾值(50ms、100ms等)時(shí),判定所述第二終端性能優(yōu),在單張圖片的加載時(shí)間大于或等于所述第一時(shí)間閾值時(shí),判定所述第二終端性能較差,在單張圖片的加載時(shí)間大于或等于第二時(shí)間閾值(300ms、500ms)時(shí),判定所述第二終端性能極差。本發(fā)明實(shí)施例通過(guò)所述運(yùn)行日志自動(dòng)獲取到圖片的加載時(shí)間,使得圖片的加載時(shí)間更加準(zhǔn)確,且獲取過(guò)程更加智能。需要說(shuō)明的是,本實(shí)施例中所述的媒體文件的兼容性可指媒體文件格式的兼容性,此處對(duì)此不作限制。
[0063]本實(shí)施例通過(guò)先創(chuàng)建第一終端與第二終端的通信環(huán)境,第一終端從第二終端提取第二終端在播放待檢測(cè)媒體文件過(guò)程中產(chǎn)生的運(yùn)行日志并存儲(chǔ),并根據(jù)存儲(chǔ)的運(yùn)行日志得到所述第二終端所播放媒體文件的兼容性信息。實(shí)現(xiàn)自動(dòng)進(jìn)行終端的媒體文件兼容性的檢測(cè),縮短檢測(cè)周期,并提高檢測(cè)效率。
[0064]參照?qǐng)D2,圖2為本發(fā)明媒體文件兼容性的檢測(cè)方法的第二實(shí)施例的流程示意圖?;谏鲜雒襟w文件兼容性的檢測(cè)方法的第一實(shí)施例,在所述步驟S30之后,還包括:
[0065]步驟S40,所述第一終端根據(jù)得到的兼容性信息,生成所述第二終端的媒體文件兼容性的檢測(cè)報(bào)告。
[0066]所述第一終端在得到所述第二終端的兼容性信息后,所述第一終端根據(jù)得到的兼容性信息,生成所述第二終端的媒體文件兼容性的檢測(cè)報(bào)告。所述檢測(cè)報(bào)告包括但不限于待檢測(cè)媒體文件的總數(shù)、待檢測(cè)媒體文件檢測(cè)通過(guò)和未通過(guò)的個(gè)數(shù)、待檢測(cè)媒體文件檢測(cè)通過(guò)百分比,待檢測(cè)媒體文件的類型總數(shù)、待檢測(cè)媒體文件的類型通過(guò)和未通過(guò)的個(gè)數(shù)、待檢測(cè)媒體文件的類型通過(guò)百分比,待檢測(cè)媒體文件中未通過(guò)檢測(cè)的名稱或名稱列表等。體現(xiàn)所述檢測(cè)報(bào)告的方式可以柱形圖:分為音頻、圖片、視頻三種類型柱形圖,每個(gè)柱形圖中包括各個(gè)類型下通過(guò)的待檢測(cè)媒體文件的個(gè)數(shù)和未通過(guò)的個(gè)數(shù)并標(biāo)識(shí)出來(lái);也可以是曲線圖按照文件名稱進(jìn)行排序顯示。在本發(fā)明其他實(shí)施例中,還包括將所述檢測(cè)報(bào)告保存,及/或顯示生成的檢測(cè)報(bào)告。例如,顯示通過(guò)檢測(cè)的百分比或?yàn)橥ㄟ^(guò)檢測(cè)的待檢測(cè)媒體文件的類型、名稱等。在本實(shí)施例通過(guò)將得到的兼容性信息生成對(duì)應(yīng)的檢測(cè)報(bào)告,以便能更加清楚、明了地了解第二終端媒體文件的兼容性信息。
[0067]參照?qǐng)D3,圖3為本發(fā)明媒體文件兼容性的檢測(cè)方法的第三實(shí)施例的流程示意圖?;谏鲜雒襟w文件兼容性的檢測(cè)方法的第二實(shí)施例,所述媒體文件兼容性的檢測(cè)方法包括步驟:
[0068]步驟S50,當(dāng)接收到媒體文件兼容性的檢測(cè)指令時(shí),獲取待檢測(cè)媒體文件;
[0069]提供待檢測(cè)媒體文件的選擇界面供用戶進(jìn)行媒體文件的選擇,并接收用戶基于所述選擇界面發(fā)出的選擇指令,并播放所獲取的所述選擇指令對(duì)應(yīng)的待檢測(cè)媒體文件。每次選擇只能選擇同一類型的媒體文件進(jìn)行播放,所述媒體文件包括圖片類型、視頻類型和音頻類型。所述待檢測(cè)媒體文件可以通過(guò)數(shù)據(jù)線傳送的方式從外部存儲(chǔ)設(shè)備傳送至待檢測(cè)終端,當(dāng)然也可以通過(guò)網(wǎng)絡(luò)的方式從網(wǎng)頁(yè)或者服務(wù)器獲取到所述待檢測(cè)媒體文件保存在待檢測(cè)終端本地。所述待檢測(cè)媒體文件可以根據(jù)需要傳送至待檢測(cè)終端,或提前下載至待檢測(cè)終端,即提供需要的待檢測(cè)媒體文件至待檢測(cè)終端。
[0070]步驟S60,播放所述待檢測(cè)媒體文件,并提取在播放所述待檢測(cè)媒體文件過(guò)程中產(chǎn)生的運(yùn)行日志并存儲(chǔ);
[0071]播放所述待檢測(cè)媒體文件,并提取在播放所述待檢測(cè)媒體文件過(guò)程中產(chǎn)生的運(yùn)行日志,所述運(yùn)行日志包括但不限于播放的待檢測(cè)媒體文件的類型、待檢測(cè)媒體文件的播放狀態(tài)、播放的待檢測(cè)媒體文件的名稱等。優(yōu)選地,為了節(jié)省傳送帶寬及提高終端性能,可以間隔預(yù)設(shè)時(shí)間(10s、20s等),提取所述運(yùn)行日志。當(dāng)然也可以實(shí)時(shí)提取所述運(yùn)行日志。例如,在待檢測(cè)終端的運(yùn)行系統(tǒng)為安卓系統(tǒng)時(shí),可以通過(guò)ADB命令提取所述運(yùn)行日志,在運(yùn)行系統(tǒng)為1s、LinuX等系統(tǒng)時(shí),可以通過(guò)執(zhí)行對(duì)應(yīng)的命令提取所述運(yùn)行日志。
[0072]步驟S70,在所述待檢測(cè)媒體文件播放結(jié)束后,根據(jù)存儲(chǔ)的所有運(yùn)行日志得到所播放媒體文件的兼容性信息。
[0073]在所有需要播放的待檢測(cè)媒體文件播放結(jié)束后,根據(jù)存儲(chǔ)的所有運(yùn)行日志得到所播放媒體文件的兼容性信息。所有運(yùn)行日志包括從開始播放待檢測(cè)媒體文件到結(jié)束播放待檢測(cè)媒體文件之間的運(yùn)行日志。
[0074]所述根據(jù)存儲(chǔ)的所有運(yùn)行日志得到媒體文件格式的兼容性信息的過(guò)程包括:根據(jù)存儲(chǔ)的所有運(yùn)行日志確定所支持的媒體文件及