2012年Android平台为何诞生不了像iOS上那样牛逼的视频播放器?是Java的原因吗?

1天前 (03-02 23:27)阅读1回复0
zaibaike
zaibaike
  • 管理员
  • 注册排名1
  • 经验值192220
  • 级别管理员
  • 主题38444
  • 回复0
楼主

现实上刚好相反

在ANDROID平台上,软件开发能够涉及到内核层面(若是有才能的话),就像是MXPLAYER有针对差别的处置器造定的解码包一样。只要抵达了内核层面才气针对硬件做更大程度的解码优化。不外现阶段因为ANDROID软件平台问题(软件根本上转不到钱),招致ANDROID平台上大部门软件都没有深挖设备的硬件性能,不外在如今ANDROID设备那么强大的硬件设置装备摆设下,大部门软件都是能够实现1080P的完美播放的

但是在IOS平台上,因为苹果APP STORE关于软件的限造,通过公有API造做的软件不成能实现内核层级的解码,avplayer,rushplayer那些软件要否则就是本身写了一个苹果IOS SDK之上的解码库,要否则间接套用的FFMEPG,只不外优化做的水平差别罢了

不外那里要提到的是,在越狱之后,因为IOS平台不再存在任何限造,所以软件做者能够通过编程硬件解码包来实现愈加强力的解码,也就是阐扬出处置器的完万能力,出名的IOS越狱后播放器XMBC就做到了,如今测试结论是在IPAD2的机能下,XMBC能够完美播放码率为35794KBPS的EDEN_ED.M2TS文件。也就是说若是苹果供给硬件解码编写权限,IOS设备根本上能够解析蓝光级此外高清视频

最初提一下ANDROID软件造做的问题

现实上ANDROID软件并非完全利用JAVA造做的,如今有大量的软件出于性能考虑都在利用NDK来挪用C++或者C代码来代办署理施行软件的核心内容(《——某ANDROID开发人员所言,我本身的ANDROID软件都是纯JAVA开发),不外在ANDROID 3.2之后哦,谷歌处于对平台同一撑持的考虑起头削减NDK的利用,那也是良多老软件在ANDROID 4上不克不及间接运行的原因

0
回帖

2012年Android平台为何诞生不了像iOS上那样牛逼的视频播放器?是Java的原因吗? 期待您的回复!

取消