我正在搜索有关android上Flash播放器平台硬件加速的信息,我发现的都是模糊的。
我发现硬件加速(使用opengl es的gpu)可以使用android上的舞台视频来完成,但仅适用于Honeycomb,更具体地说适用于android 3.0.1。(参考 - Flash 10.1 发行说明)
但是我发现了一些奇怪的东西。对于 tegra 2 soc,有一个特定版本的 flash player 10.1,它使用 opengl es 来提高 flash 播放器的性能(参考 - 来自 nvidia 白皮书:“将高端图形引入手持设备”)
当时有两个特定版本的 flash player 10.1,一个适用于所有 android 平台的通用版本,另一个适用于所有基于 tegra 2 的设备。但是从 flash player 10.2 开始,没有更多的碎片构建,似乎 tegra 2 优化集成在 10.2 构建中。
我对所有这些都有一些疑问:
- flash player 支持 gpu 硬件加速吗?(似乎是这样,但为什么一次只适用于 tegra 2?这些优化是否适用于所有配备 gpu 的高端设备?)
- 似乎还可以使用舞台视频来提升 h264 视频解码和在屏幕上的渲染。但是如果它只使用opengl ES,为什么它需要Honeycomb ......?(显然,由于该要求,我认为它不仅使用了opengl。那么它有什么用?)
- 我还发现了一些关于利用 opengl es(适用于 android,windows 上的 directX,...)的 flash 播放器的未来 molehill 3D api (来自 adobe 的参考)的一些信息,它看起来就像 nvidia 白皮书所说的关于 tegra平台...那么 tegra 优化和未来的 api 提升性能有什么区别?
编辑:我仍在寻找答案,但如果有人对此有所了解,欢迎提供任何线索或更详细的信息:)