HeadlinesBriefing favicon HeadlinesBriefing.com

为客厅重新设计YouTube:基于RDK的Chrobalt

Hacker News •
×

Santosh Mahto 2026年9月11日 简而言之:Collabora如何与YouTube Cobalt及设备合作伙伴工程团队合作,为其下一代客厅Web引擎交付首个基于RDK的参考平台。打开你的智能电视,启动YouTube,然后进入设置 → 应用版本,你可能会看到类似25.lts的版本号。这就是经典Cobalt的版本,它是一个轻量级、开源的HTML5/CSS/JavaScript引擎,专为资源受限的嵌入式设备而设计,目前负责在智能电视、机顶盒等客厅设备上运行YouTube。多年来,Cobalt经历了大规模架构转型:从经典Cobalt过渡到Chrobalt(在Chromium之上重新架构的Cobalt)。在Collabora,随着我们继续加速、协作并采用开源,我们一直与Google的YouTube Cobalt及合作伙伴工程团队紧密合作,为第三方设备交付首个基于RDK的Chrobalt参考平台,向全球设备合作伙伴和OEM厂商证明这一重大架构演进。转变:从Cobalt到Chrobalt 从历史上看,由于RAM和CPU的严格限制,在低功耗机顶盒(STB)和智能电视上运行像Chromium这样的完整浏览器引擎是不可能的。Google从头构建Cobalt正是为了解决这一确切问题,提供针对媒体流和低资源消耗优化的最小Web标准子集。Cobalt通过一个名为Starboard的抽象层与硬件平台交互,使OEM和SoC供应商能够将YouTube移植到定制芯片上。然而,在快速演进的现代Web生态系统中,维护一个独立的布局和渲染引擎是一项巨大的工程。为弥合这一差距,Google启动了一项大胆的工程努力:将Cobalt的代码与Chromium合并,以获得健壮、符合标准的渲染管线。其结果就是Chrobalt(从26.eap开始,最近更新到27.lts,跟踪138+等现代Chromium里程碑)。现在Chrobalt是一个带有Starboard移植层的Chromium嵌入器。因此Chrobalt结合了两者的优点:来自上游Chromium的现代Web功能和快速的Web安全更新。为电视和STB硬件量身定制的Starboard集成和低占用媒体管线。目前已有桌面和Android的参考移植,但如果没有为外部设备制造商提供一些参考移植来说服他们采用Chrobalt,这个故事就不完整——所以我们来了。Collabora的角色:构建RDK参考平台 一年多来,我们直接与Google的YouTube Cobalt团队和合作伙伴工程团队合作,在面向Amlogic芯片组的RDK(参考设计套件)平台上移植、集成并稳定Chrobalt,为Google的设备合作伙伴(如Samsung和LG)建立基础参考设计。我们推动了集成和验证的完整生命周期:Starboard与工具链现代化:解耦并重构了RDK Yocto层中的旧版Starboard配方,对工具链进行现代化改造,以支持Chromium所需的更新C++标准。全面测试套件集成:将Chromium单元测试套件与Starboard的NPLB(No Platform Left Behind)一致性套件集成,以确保基线平台兼容性。YTS认证启用:配置并验证平台以通过严格的YouTube测试套件(YTS)要求,确保无缝的4K/UHD播放、DRM处理和低延迟输入。RDK生态系统与插件集成:将Chrobalt集成到RDK的模块化插件架构中(包括RDK7支持),确保清晰的生命周期管理、内存沙箱化和统一的音频/视频管线集成。上游Cobalt与Starboard贡献:识别并向上游Cobalt/Starboard代码库提交关键修复,以惠及更广泛的生态系统。DAB适配器与测试自动化:YTS运行通过Devi... FAQ 问:什么是Chrobalt?答:Chrobalt是在Chromium之上重新架构的Cobalt,将现代Web功能与面向电视和STB硬件的Starboard集成相结合。