消费者
亚博yabo888vip网页版CableLabs的开源贡献
亚博yabo888vip网页版CableLabs是许多开源社区的活跃成员,我们最近的三个贡献如下所示。我们发现,与这些社区接触并展示我们的预期贡献是非常有价值的。当我们的兴趣与这些项目一致时,我们通常会发现开源社区渴望提供帮助。其他时候,我们得到关于实现变更的最佳方法的建议。我们偶尔会发现他们对某个特性不感兴趣,这可能会影响我们的工作。
HTML5签名测试
亚博yabo888vip网页版CableLabs的HTML5签名测试项目创建了一组测试,用于评估DLNA的HTML5远程用户界面(RUI)指南所引用的规范的支持程度。亚博苹果版怎么下载虽然万维网联盟(W3C)有一些可用的功能测试,但没有一个全面的套件适合验证有线电视行业对HTML5 RUI客户端的需求。这项工作通过验证vidpath设备上的HTML5 RUI客户端支持他们打算在应用程序中使用的功能,使有线电视运营商受益。
我们创建了一个自定义的测试生成工具,它从规范中提取W3C的WebIDL接口定义,并使用一些手工构建的测试数据创建测试。亚博苹果版怎么下载得到的测试套件与W3C测试框架兼容,可以单独运行,也可以批量运行。
这项工作都是开源的,并已贡献给DLNA用于VidiPath客户端认证。一旦W3C的测试框架提供了足够的HTTPS支持,它也将被贡献给W3C的测试工作。
测试和测试生成工具@ github
HTML5鲁伊
亚博yabo888vip网页版CableLabs的HTML5远程用户界面(RUI)是一个定制的基于webkit的浏览器,包含额外的功能,支持消费者拥有的设备上的传统有线视频服务,如智能电视、平板电脑、笔记本电脑和智能手机。这项技术允许有线电视服务提供商直接向HTML5网络浏览器提供交互式节目指南、线性编程和点播服务。亚博yabo888vip网页版CableLabs已经公开了RUI软件,我们对开源社区的贡献帮助增加了消费电子产品(CE)和浏览器供应商的采用。
HTML5 RUI是开源的,已经被CE厂商用于他们的产品开发,以及被各种浏览器厂商“精心挑选”的功能整合到他们的产品中。我们还为WebKit做出了许多贡献,其中我们的一个开发人员(Brendan Long)已经获得了“提交者”身份,我们还为谷歌的Blink项目做出了许多贡献,在那里我们为媒体播放器添加了替代音频/视频轨道选择。
HTML5 RUI @ github
GStreamer
默认情况下,基于webkit的浏览器使用GStreamer多媒体框架来呈现音频和视频。作为我们HTML5 RUI工作的一部分,我们为GStreamer添加了对有线电视服务的支持。这包括用于与DLNA vidpath服务器交互的dlnasrc组件,用于将CEA 708字幕转换为WebVTT(由浏览器使用)的ccdec组件,以及支持将dtcpip库集成到GStreamer中的dtcpip组件。此外,我们还修补了tsdemux组件,以从MPEG传输流中提取元数据,从而在浏览器中支持服务,如广告插入。
除了DTLA授权的DTCP-IP库之外,该工作是开源的,已被消费电子产品和浏览器供应商使用,也已贡献给GStreamer。
GStreamer @ github
https://github.com/亚博yabo888vip网页版cablelabs/gst-plugins-dlnasrc
https://github.com/亚博yabo888vip网页版cablelabs/gst-plugins-good
https://github.com/亚博yabo888vip网页版cablelabs/gst-plugins-bad
结论
通过参与开源社区,CableLabs为推动平台发展做出了贡献。亚博yabo888vip网页版开源分发已经被越来越多的人采用,我们在整个过程中获得了有价值的反馈。
有关如何有效地参与开源项目的更多信息,请联系Eric温克曼主持.