Kodiv18 Leia – 迄今为止的故事

2017年11月左右,团队决定v17氪已经足够成熟,可以从发布步骤开始,因此它从我们的主要开发树中分支出来。这基本上意味着它在我们的开发存储库中获得了自己的位置,并且只会收到错误修复和小的改进。这也是释放几个核心开发人员开始另一个清理和改进狂欢的可能性的时刻,这也是从v17开始的。这通常需要在清理代码时采取更具回避性的步骤,并且更少考虑到某些部分会在一定时间内被破坏。建立良好的基础是任何事情的关键,并且还包括一个软件应用程序。

在人们不断使用它的时候很难翻新房屋,并且在部分房屋被拆除并重建时将它们移动到邻居房屋更容易。
也许这是一个简单的比喻,但它适合。另一个是在高速公路上以120km / h的速度更换汽车的车轮和发动机。更好地把它拉到一边,做好它,并给司机一个仍然可以正常工作的备用车,尽管它还不是很花哨的驾驶。

在过去,我们曾经提到做RERO(经常发布早期版本),说实话,我们到目前为止还没有真正达到那个部分。只有最终版本的修补程序版本才能在我们认为合适的时候立即提供修补程序。对于像Kodi这样的大型应用程序来说,有很多平台和组件,RERO方法对于所有相关人员都是相当苛刻的,也许在我们现在所处的状态下这样做确实没有意义。我们确实看到了这一点,在正确的轨道上。目前v17已经有一年了(去年十一月份的时候有17.6的bug修复),但是它确实能够在整个板子上正常工作,并且应该能够长时间工作。随着我们继续与当前v18 Leia的合作,很明显,我们目前的工作流程工作得非常好。一个健康的平衡(至少这是我个人的感受)目前在清理,功能和修复回归之间是有效的。许多团队成员和普通用户正在运行这些暗夜构建,并且使用起来非常稳固。当然,你仍然应该记住,任何升级过程都会出现小故障,因为我们仍在进行返工。有一个最近的备份当然总是一个好主意。

 

目前包括

现在我们得到了这部分是过去一年实际发生的事情。

到目前为止,我们已经完成了

  • 超过5900个(代码块已更改)
  • 超过1830个拉取请求(一次性包含的提交的集合)
  • 超过7580个变更文件
  • 删除了超过350.000条代码行
  • 添加了超过397.000个代码行
  • 超过35名开源开发人员
  • 很多空闲时间开发和测试这些变化
  • 很可能有几例啤酒或葡萄酒

所以这些志愿者开发者和人员完成了很多工作。希望一旦你开始升级体验,你将会感到非常愉快,并且欣赏正在完成的工作。

稳定性和可用性是关键

总的来说,整体稳定性已经提高了很多。由于只是将不好编码的部件撕掉,并用更结构化的设计和标准取而代之,您仍然会遇到毛刺或偶尔发生的碰撞事故。并不是说旧的代码很糟糕,但随着时间的推移,新的见解被获得,而新的代码标准使得它更好。解开所有部件或组件,使它们彼此相邻的行为更好,这是迄今为止所做的最大努力之一。

曲库

对于那些非常关心拥有一个干净的音乐库的人来说,音乐部门也取得了很多进步。通过代码和扫描选项,可以更好地理解过去的意图,并以更有条理的方式重做。尽管视频库处于更好的维护状态,但视频库的部分属于相同帐户。然而,v18中的新功能与音乐类似,现在我们也可以使用嵌入式标签并根据该标签填充库,而不是使用文件名。目前这已被默认禁用,因为缺乏真正定义好的标准和适当的易于使用的视频标签软件。我们希望与科迪现在获得这种能力,获得的兴趣将使这些能力成为可能。

电视直播

下一部分是科迪将它用作电视直播和录制前端的强大功能。这是一个不太知名的功能之一,因为它需要一定的知识和思考来设置它,但一旦它起作用,你就会喜欢它。为了能够使用它,您需要一些额外的硬件,如USB调谐器或HDHomerun等网络调谐器,以将电缆或以太网信号转换为视频流。这与PVR服务器软件选项之一如VNSI或TVHeadend(更多选项可用)相结合,您可以立即获得非常愉快的电视体验。随着时间的推移,已经完成的任务是提高该组件的可用性和稳定性,并试图使其成为普通电缆/乙醚机顶盒的重要替代品。一个开始指南可以在这里找到:电视直播和PVR / DVR设置指南

Windows和UWP

对于Windows,发生了几件大事。首先,我们将32位Bridge应用程序添加到Windows存储中,这使新用户更容易安装Kodi并接收更新。同时采取的行动是将Kodi转换为完整的64位应用程序,这需要付出相当大的努力。更详细的故事可以在这里阅读:Windows 64位在这里

现在已经是这样了,一个长久以来的不少梦想再次成为一种选择。让科迪在XBOX上跑回来,就像15年前开始的那样。自2017年12月27日起,我们再次为XBOX(One)发布了Kodi,并可从商店获取。更详细的故事可以在这里阅读:Kodi XBOX One版

 

Android的

关于Android,我们只是继续做我们几年前开始的事情,那就是剥离所有自定义的编写代码,并简单地遵循官方的Android标准。当XBMC后来成为Android的可用时,很多特定的代码被编写来让它在这些低功耗的设备上运行,并且我们比当时的任何其他应用程序拥有更多的功能。随着时间的推移,Android的股价​​有所改善,基本上所有我们定制的东西都变得可以随时使用。在那个时候,我们开始放弃旧的东西,并采用了减少开发人员支持负担的标准。现在完成所有工作,我们可以开始查看新功能,并从中获得Leanback搜索集成在Android TV上显示Android TV上的Kodi内容。我们现在还包括开箱即用的Google智能助理,因此理论上您不必再拿起遥控器。说实话,它仍然不舒服和怪异的说话给你的电视给它的命令。对于Android TV Oreo,有一个全新的界面,其中包括填充所谓频道的选项,可显示来自您的应用的特定内容。我们可以自豪地说,Kodi实际上是实际上具有这种集成的第一个应用程序之一。利用名为Smartplaylists的隐藏式科迪功能,您现在可以使用您想要的内容填充Android TV屏幕。对于支持触摸的设备,我们也可以说这已经改进了很多,让它感觉更自然。

Linux的

Linux也获得了一些不错的东西,但这对普通用户来说并不意味着很多。对于我们的Google Summer of Code,我们有一个将Wayland显示服务器协议(再次)与我们的代码库相结合的项目,该项目旨在成为X11 Window System的继任者。由于Linux在显示驱动程序上也相当分离,我们有相当多的代码实现让Kodi在各种设备上运行。为了减少此代码的维护负担,选择了一般路径,并选择了GBM(Generic Buffer Manager)和V4L2(Video for Linux)。由于只有一小部分初始代码才能使设备运行,并且只要Linux内核支持这些设备,这些新设备就可以立即使用。

Retroplayer和输入管理器

Retroplayer与输入管理器一起使用各种遥控器或控制器更好地控制Kodi,并提供即插即用的体验。不必思考者找到正确的配置是我们所有人都希望的,希望能够实现这一点。

视频播放器

现在是过去一年最大的变化。视频播放当然是科迪闪耀的地方。一旦为旧的XBOX和旧视频标准设计,就未考虑未来的标准和视频分辨率和新编解码器的大量增加。考虑到未来,工作开始重新设计这一部分,并将其分解成它自己的组件,以防止在用户界面或其他部件中发生的任何事情受到阻碍。确保视频获得最高的CPU / GPU优先级,确保您在导航时不会看到口吃的视频或音频。这听起来非常明显,但是这在过去并没有完成,甚至没有可能实现。与此同时,零件重新制造更加高效,并且在获得质量的同时不需要CPU。

DRM(数字版权管理)

随着上述工作在视频播放器中完成,可能出现了一些可能让Kodi开始将其与受DRM保护的内容结合使用的内容。现在,内容所有者和提供者通常使用加密来保护他们的内容。借助v18,我们增加了播放此内容的功能,因为它实际上是由DRM系统设计的。根据所使用的硬件和包含的许可证,您现在可以播放通常还包含订阅服务的此内容。而不是有时笨拙的应用程序可能只是使用可信的Kodi环境来观看他们所提供的。

 

我相信还有很多事情要提,但是名单会变得相当庞大,对于普通用户来说可能并不那么清楚。可以在Kodi v18(Leia)更新日志中找到更广泛的概述,更新日志会在更改时更新。

故事仍在继续

尽管我们不依赖明确的未来计划或明确的目标,但我们欢迎任何希望花时间让Kodi在各方面都有所改进的开发人员。或者将核心代码改进为更新的标准,修复错误或实现我们没有想到的新功能。与几年前相比,代码已经变得更好理解并遵循新手入门。一旦我们得到某些确定的东西来实现目标,我们一定会分享它们。

推出日期

你也许会想知道我们什么时候才能真正发布这个版本作为最终版本?目前我们并没有固定的时间,但它至少应该在今年的某个地方。还有足够的空间来改进,但我们可以在任何时候改变我们的想法,并且准备足够的时间来启动发布周期。总之,我们不能说或承诺任何东西。

这就是现在的情况,我们将回头改进即将发布的v18版本。如果您想尝试一下,每天都可以获得新版本。我们当然可以推荐尝试一下,但请记住,它尚未完全生产和客厅(备份)。到目前为止,已有数十万用户使用它,所以它不会那么糟糕。您可以从下载页面中点击选择的平台并点击“Development builds”选项卡。对于AndroidWindows,我们有一个易于使用的下载插件,您可以在我们的存储库中找到它。

转到  官方下载页面

愿原力与你同在…..

使用Google自动翻译自:https://kodi.tv/article/kodi-v18-leia-story-so-far

(806)

发表评论

This site uses Akismet to reduce spam. Learn how your comment data is processed.