【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請涉及一種。
技術(shù)介紹
近年來移動(dòng)通信業(yè)務(wù)及應(yīng)用日益豐富,尤其是多媒體技術(shù)已廣泛應(yīng)用到移動(dòng)終端設(shè)備(如,手機(jī))中。隨著3G通信的發(fā)展和移動(dòng)終端技術(shù)的突破,如芯片的高度集成、處理器能力提高、顯示屏屏幕尺寸增大及能耗降低,多媒體應(yīng)用進(jìn)一步廣泛和深入。在移動(dòng)終端設(shè)備上,包括設(shè)備生產(chǎn)商、互聯(lián)網(wǎng)企業(yè)及其他相關(guān)企業(yè)都推出自己的媒體播放軟件(如,音視頻播放軟件),給用戶帶來了全新的用戶體驗(yàn)。目前,在移動(dòng)終端設(shè)備上往往存在多個(gè)音視頻解碼器。以H.264視頻解碼器為例,移動(dòng)終端設(shè)備上往往有一個(gè)或多個(gè)軟件解碼器,而且還可能存在硬件的H.264視頻解碼器。目前的媒體播放器在操作時(shí)根據(jù)播放器自身的缺省配置選用一個(gè)對應(yīng)的H.264解碼器進(jìn)行解碼操作,如播放器默認(rèn)設(shè)置為優(yōu)先選擇硬件解碼器,則當(dāng)H.264硬解碼器存在時(shí),播放器中分離模塊中輸出的H.264碼流就會(huì)傳送給H.264硬解碼器,若播放器默認(rèn)設(shè)置為優(yōu)先選擇軟件解碼器,則分離模塊中輸出的H.264碼流就會(huì)傳送給系統(tǒng)中的缺省加載的H.264軟件解碼器。在現(xiàn)有技術(shù)中,播放器根據(jù)默認(rèn)配置選用了某個(gè)解碼器,則會(huì)使用該解碼器來對對應(yīng)的媒體文件(如,音視頻流)進(jìn)行解碼。如果因?yàn)榻獯a器本身的解碼限制,以某個(gè)H.264視頻解碼器為例,如因?yàn)橐曨l流的分辨率大于該解碼器支持的分辨率,或該解碼器不能支持某個(gè)profile或level,播放的結(jié)果則是用戶無法觀看視頻或者出現(xiàn)播放錯(cuò)誤提示。在某些情況下,實(shí)際上,播放器如果選用另外一個(gè)解碼器時(shí),該視頻流能夠正常播放。這樣,使得原本對該視頻流具備播放能力的播放器無法正常播放,嚴(yán)重影響了用戶的觀看效果。還有 ...
【技術(shù)保護(hù)點(diǎn)】
一種媒體播放器,包括:分離單元,用于獲取由媒體文件分離出的音頻流和視頻流的信息;評(píng)估單元,用于根據(jù)所述分離單元獲取的信息,從多個(gè)解碼器中選擇對所述媒體文件具備解碼能力的解碼器;以及解碼單元,用于利用所選擇的解碼器對所述音頻流和視頻流進(jìn)行解碼。
【技術(shù)特征摘要】
1.種媒體播放器,包括: 分離單元,用于獲取由媒體文件分離出的音頻流和視頻流的信息; 評(píng)估單元,用于根據(jù)所述分離單元獲取的信息,從多個(gè)解碼器中選擇對所述媒體文件具備解碼能力的解碼器;以及 解碼單元,用于利用所選擇的解碼器對所述音頻流和視頻流進(jìn)行解碼。2.權(quán)利要求1所述的媒體播放器,還包括: 信息處理單元,用于維護(hù)解碼器能力信息表,其中所述信息處理單元從所述分離單元接收音頻流和視頻流的信息,從所述解碼單元接收所利用的解碼器的標(biāo)識(shí)和是否解碼成功的狀態(tài)信息,以更新所述解碼器能力信息表, 其中所述評(píng)估單元通過查詢所述解碼器能力信息表,從所述多個(gè)解碼器中選擇對所述媒體文件具備解碼能力的解碼器。3.權(quán)利要求2所述的媒體播放器,其中,如果所述狀態(tài)信息表明所述音頻流或視頻流解碼失敗,則所述信息處理單元更新所述解碼器能力信息表,并且所述評(píng)估單元通過重新查詢更新后的解碼器能力信息表,選擇對所述媒體文件具備解碼能力的解碼器。4.權(quán)利要求1至3中任一項(xiàng)所述的媒體播放器,其中,當(dāng)有至少兩個(gè)解碼器具備對所述媒體文件進(jìn)行解碼的能力時(shí),所述評(píng)估單元根據(jù)當(dāng)前資源使用情況選擇解碼器。5.權(quán)利要求4所述的媒體播放器,其中所述信息處理單元還用于維護(hù)解碼器資源占用表,其中,所述信息處理單元 根據(jù)從所述分離單元接收的音頻流和視頻流的信息以及所述解碼單元所利用的解碼器在對音頻流和視頻流進(jìn)行解碼時(shí)所占用的資源情況,更新所述解碼器資源占用表,其中所述評(píng)估單元通過查詢所述解碼器資源占用表,從具備對所述媒體文件進(jìn)行解碼的能力的至少兩個(gè)解碼器中選擇解碼器。6.權(quán)利要求5所述的媒體播放器,其中,所述評(píng)估單元根據(jù)所述解碼器資源占用表和所述當(dāng)前資源使用情況對具備對所述媒體文件進(jìn)行解碼的能力的至少兩個(gè)解碼器進(jìn)行加權(quán)評(píng)估。7.權(quán)利要求5或6所述的媒體播放器,還包括: 后處理單元,用于對解碼后的音頻流和視頻流進(jìn)行同步操作,并將音頻流和視頻流的同步狀況發(fā)送至所述信息處理單元,所述信息處理單元根據(jù)從所述后處理單元接收的音頻流和視頻流的同步狀況,更新所述解碼器資源占用表。8.權(quán)利要求6或7所述的媒體播放器,其中所述評(píng)估單元根據(jù)所述解碼器資源占用表和所述當(dāng)前資源使用情況對所述至少兩個(gè)解碼器進(jìn)行加權(quán)評(píng)估的計(jì)算公式為:9.權(quán)利要求8所述的媒體播放器,其中 所述加權(quán)項(xiàng)包括:所述媒體播放器的CPU占用率加權(quán)項(xiàng)、內(nèi)存占用率加權(quán)項(xiàng)、剩余電量加權(quán)項(xiàng)以及音頻流和視頻流同步加權(quán)項(xiàng)中的一個(gè)或多個(gè)。10.種媒體文件的播放方法,包括: 獲取由媒體文件分離出的音頻流和視頻流的信息; 根據(jù)所獲取的信息從多個(gè)解碼器中選擇對所述媒體文件具備解碼能力的解碼器;以及 利用所選...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:張世俊,黃曉偉,郭勐,張儉,
申請(專利權(quán))人:中國移動(dòng)通信集團(tuán)公司,
類型:發(fā)明
國別省市:
還沒有人留言評(píng)論。發(fā)表了對其他瀏覽者有用的留言會(huì)獲得科技券。