2011-06-09 54 views
1

我剛剛買了一個由Android 2.3供電的電視盒。底層硬件平臺集中在Telechip 8801上,該芯片基於ARM Cortex A8並支持硬件媒體編解碼器。但是,當我播放一些視頻時,它並不那麼流暢。問題是媒體播放器不利用底層硬件編解碼器。 所以,我的問題是上層應用程序框架或應用程序如何知道硬件的媒體加速功能以及如何使用它們。 TKS。Android應用程序如何知道底層硬件支持某種硬件解碼加速功能?

回答

0

應用程序不知道底層硬件。他們只是調用一些API,然後調用實際負責與HW交互的低層驅動程序。因此,電視盒的硬件供應商(或編寫設備驅動程序的人)應該已經實施了與媒體相關的驅動程序,以便利用硬件加速器。 Android Framework與它無關!

另外,你怎麼確定你的Box沒有使用HW加速器?

+0

我已經在系統中安裝了Rockplayer,它允許我們選擇是否使用硬件加速。當我選擇它時,它會發揮完美;如果沒有,它演奏得非常好。當我使用Adobe Flash播放器播放一些在線視頻時,似乎沒有利用硬件加速。如果我想讓Adobe Flash Player使用硬件編解碼器,我想知道我應該從哪裏開始。 Tks爲您提供寶貴的答案。 – alwayssmile68 2011-06-09 06:08:56