我刚买了一台由Android 2.3驱动的电视盒。底层硬件平台以Telechip 8801为中心,Telechip 8801基于ARM Cortex A8并支持硬件媒体编解码器。但是,当我在上面播放一些视频时,它并不是那么顺利。问题是媒体播放器没有利用底层硬件编解码器。 所以,我的问题是上层应用程序框架或应用程序如何知道硬件的媒体加速功能以及如何使用它们。传统知识。
答案 0 :(得分:0)
应用程序不会知道底层硬件。他们只是调用一些API,这些API反过来调用实际上负责与HW交互的低级驱动程序。因此,电视盒的硬件供应商(或编写设备驱动程序的人)应该以利用硬件加速器的方式实现媒体相关的驱动程序。 Android Framework与它无关!
另外,您如何确定您的Box没有使用硬件加速器?