Kodi 18.0 Leia 正式版发布

Kodi团队非常高兴地宣布Kodi 18.0“Leia”即将面向所有支持的平台。 此版本的一大特色是:支持游戏模拟器,ROM和控件。

这个版本蕴含着:

接近10,000个提交(代码块更改)

超过3000个提交请求(一次性处理的提交集合)

近9,000个文件修改

近50万行代码的增加和同等数量的删除

超过36个开源开发人员

投入大量业余时间构思、设计、开发和测试这些变动

也消耗了很多很多啤酒和葡萄酒

 

下面是这个新版本的简要介绍:

 

Retroayer游戏和相关的游戏控制支持

这个版本的一个重要特性:支持游戏模拟器、ROM和控制器。这个重要话题之后还会有专文讨论,现在你要知道的是,你的指尖有了一个怀旧游戏的世界,它整合到与你的电影、音乐和剧集相同的界面。为达到纯正的体验,我们还引入了对游戏杆、游戏手柄和其他特定平台控制器的支持,游戏将原汁原味地呈现。

数字版权管理解密支持

在很多方面只是早期支持,但这为Kodi打开了一个全新的内容世界。根据您的硬件和许可,Kodi现在可以访问外部DRM处理程序来播放订阅内容,就像其他任何本地媒体一样。在许多用户转向受保护的流媒体内容的时候,这是非常重要的。已经有几个使用此功能的可用插件,我们真诚地希望能有更多内容提供商的支持。

音乐资料库——浏览和享受你的音乐收藏的新方法

重要改进包括:更好的过滤(媒体来源、歌手性别、类型等);歌手分类名;增强的艺术图片;更快的API访问(对于使用电视遥控器控制Kodi特别有用)。创建和使用音乐资料库比以前更加顺畅。如果您从未使用过音乐资料库,甚至从未使用Kodi播放音乐,那么我们鼓励您在Leia中尝试这个功能!

直播电视的改进,包括支持新的后端

支持RDS(Radio Data System无线电数据系统),在启动时自动选择(启动到直播电视/电台),改进的OSD和PVR信息,增强的EPG和PVR动作,等等。后端支持已经全面更新,对Zattoo、Teleboy和Sledovanitv.cz提供了新的支持。

二进制插件支持和二进制插件库

尽管某些时候我们已经在使用特定平台的二进制插件,如PVR插件和屏幕保护程序,仍然需要做大量工作来扩展这一功能,以转向更加模块化的体系结构。这使得Kodi主安装程序的大小减少了一半,因为您现在可以选择在需要时安装这些功能,而不是预先打包它们。这种架构也为其他类型的预编译二进制文件打开了大门,可以用来提供对不同媒体源的访问。二进制插件库目前可用于Android、OSX和Windows;Linux用户仍将不得不使用PPA,而iOS和UWP由于平台限制将继续在安装程序中包含二进制插件。

Android Leanback和语音控制系统

Kodi现在可以在Android电视主界面上显示其资料库中的内容,具有完整的语音功能:未观看的随机电影和未听过的专辑、观看推荐等等。语音集成允许您使用谷歌助理搜索内容,在传统的Kodi屏幕键盘使用“语音打字”相同的功能。

音视频播放功能的改进,包括增强蓝光支持

视频播放器是Kodi的核心功能,我们对其架构进行了重大的变动,以更好地处理4K、8K、HDR等,并适应当前多样性的编解码器。更改了优先级,以确保视频从CPU/GPU中获得最多的关注,以便尽可能平滑地播放。功能元素移到二进制插件中,使得组件可以独立于Kodi主程序代码库进行更新。

 

我们还在光盘检测和元数据、BD-J菜单支持(在设备支持Java的项目)等方面增强蓝光支持。有更新的外部接口,例如MPEG DASH和rtmp输入。还改进了3D播放(包括2D模式)和特定编解码器的各种更改。

 

在音频方面,对所有类型的播放系统都有大量的改进和新的支持:ALSA、PulseAudio、OSS、PI Audio、Direct音频、WASAPI、Darwin、SndIO

“Estuary”皮肤修改和GUI/皮肤引擎的变动

这里列示的很多变动显然会对Kodi用户界面产生连锁反应,为此经做了相应的更改:例如,游戏模块和相关库以及PVR更改。我们还更新了更多语言的键盘布局,更新了图像资源,更改了API调用,通过优化缩放和重绘等改进了响应时间。

修订的代码库和构建指南

从这个版本开始,我们的构建指南与当前代码库保持同步 当前,与单个提交请求或代码提交同步。这意味着我们不再需要维护How-To文本和独立指南,您将能够可靠地为任何时间点找到构建指南,甚至可以追溯。

平台相关特性

作为一个多平台应用程序,Kodi不可避免地必须以不同的方式为不同的操作系统进行更新,以保持或解锁新功能。Android有API bump,语音转文本,SD卡支持等等;BSD有全面改进的支持,特别是在视频(VAAPI VDPAU)方面;Linux有DRM,Mir Wayland支持,众多视频改进以及构建系统更改;iOS有iOS 10的支持,改进的VDADecoder支持以及arm64的一般改进;Windows有了64位版本,以及改进的UWP编译,增强图像渲染,以及针对我们处理库和API的一些针对特定平台的改进。

其他事项

当然,还有大量其他变化,其中一些变化对于很多用户来说是感觉不到的。蓝牙支持、CMake构建系统、可视化效果和屏幕保护程序、JSON-RPC API的改进、改进的代码稳定性和性能。还有安全性(如许多核心领域的通用代码清理)、远程控制变动、Web界面变动、日志记录变动、依赖项变动.....等等。