Kodi的前身是XBMC, XBMC的全称是XBOX Media Center,顾名思义就是XBOX平台的媒体中心。 而XBMC之前叫XBMP(Xbox Media Player),由于这款媒体播放器的强大功能而吸引了众多Xbox用户破解Xbox。XBMP随后升级至XBMC(Xbox Media Center),最后因名称冲突改名Kodi。xbox one全系列都可以在Microsoft商店下载Kodi。
Kodi for Xbox One可以通过Windows和Xbox Store在世界各地使用,并且只能从Kodi v18及之后发布。请注意,它尚未完成,可能包含缺少的功能和错误。
大约十五年前,一群志同道合的开发者发布了一个名为Xbox Media Player的东西。当时Xbox是基于x86架构和TV-out的最经济实惠的设备之一,拥有光驱和相对容易的“破解”功能。从那里开发到Xbox媒体中心,这是XBMC的基准。在某些时候,除了Xbox,还增加了其他平台,而且这个项目变得越来越大。硬件环境不断发展变得更加便宜,一度成名的Xbox变得过时了,因为其他平台更容易安装XBMC。截至2010年5月27日,XBMC开发者宣布他们将停止开发原来的Xbox。
团队认为让Kodi(XBMC)在新版本的Xbox上运行是一厢情愿的想法,我们再也看不到这种情况了。随着时间的推移,开发人员和用户都很高兴在他们的Linux,Windows,OSX,Raspberry-Pi和Android设备上运行XBMC,我们讨论了如何让它再次在Xbox上运行是多么的有趣。在2014年,我们终于关上了门,从XBMC改名为我们现在的Kodi。
它开始了
突然(可能是由于一些奇怪的宇宙学调整),微软宣布将开始将所有设备对准一个通用的Windows 10平台。如果这意味着这个长期梦想会再次成为现实,团队就会变得焦虑不安。然后我们再次醒来,摇摇头,说服自己不会发生,因为当时的Kodi变得太复杂了。即使将常规Windows 10设备的代码迁移到所谓的通用Windows平台(UWP)也被认为是遥不可及的。甚至连台式电脑桥(Project Centennial)版本也被认为是太难了。在2016年6月,我们被证明是错误的,因为我们接触到相对容易成功的开发人员。通过一些微小的调整,我们可以获得2013年9月在Windows Store上打包并列出的32位版本的Kodi。
在那之前,Kodi仍然是一个32位的应用程序,并且慢慢地将所有需要的部分移植到64位兼容。现在,UWP的故事真的开始了。在完成64位工作的同时,把它作为真正的UWP应用程序的梦想并没有消失。事实上,在微软的帮助和指导下,我们的一些开发人员开始对这个问题进行绝密的工作。只有一小部分的人被告知这个事情正在进行(Android端口也一样),因为我们绝对不会有任何希望,以免它失败。在2016年12月(是的,你读到的是正确的)最初的侦察已经完成了将要完成的工作,似乎是合理的。需要完成的最初工作是转换大多数(如果不是所有的)外部代码库Kodi依赖,并得到原始维护开发人员组接受这些变化。一旦这项工作开始,当前的Windows特定的代码被逐个分开,并慢慢转换为UWP规范。作为代码的一部分的一个非常乏味的工作仍然包括基于第一个Xbox的“黑客”。随着代码库的工作接近尾声,我们终于可以宣布,第一个64位Kodi版本可用于Windows。
在2017年7月左右,第一批微弱的生命迹象开始显现出来,开始将Kodi作为普通Windows 10上的UWP应用程序。从那里开始,所有零零碎碎的事情都在慢慢推进,让Kodi成长起来,为Xbox做好了准备。在2017年11月左右的时候,UWP代码被合并到了Kodi主代码库中,最后的阶段可以开始。这也意味着Kodi在Xbox上运行的想法已经完全公开,尽管它仍然处于雷达之下。从那里开始,我们可以轻松地创建可以在Windows设备上安装的测试版本,并继续改进UWP版本。