消费者

亚博yabo888vip网页版CableLabs的开源贡献

亚博yabo888vip网页版CableLabs的开源贡献Eric Winkelman

Eric温克曼主持
应用技术首席架构师

2015年4月8日

亚博yabo888vip网页版CableLabs是许多开源社区的活跃成员,我们最近的三个贡献如下所示。我们发现,与这些社区接触并展示我们的预期贡献是非常有价值的。当我们的兴趣与这些项目一致时,我们通常会发现开源社区渴望提供帮助。其他时候,我们得到关于实现变更的最佳方法的建议。我们偶尔会发现他们对某个特性不感兴趣,这可能会影响我们的工作。

HTML5签名测试

亚博yabo888vip网页版CableLabs的HTML5签名测试项目创建了一组测试,用于评估DLNA的HTML5远程用户界面(RUI)指南所引用的规范的支持程度。亚博苹果版怎么下载虽然万维网联盟(W3C)有一些可用的功能测试,但没有一个全面的套件适合验证有线电视行业对HTML5 RUI客户端的需求。这项工作通过验证vidpath设备上的HTML5 RUI客户端支持他们打算在应用程序中使用的功能,使有线电视运营商受益。

我们创建了一个自定义的测试生成工具,它从规范中提取W3C的WebIDL接口定义,并使用一些手工构建的测试数据创建测试。亚博苹果版怎么下载得到的测试套件与W3C测试框架兼容,可以单独运行,也可以批量运行。

这项工作都是开源的,并已贡献给DLNA用于VidiPath客户端认证。一旦W3C的测试框架提供了足够的HTTPS支持,它也将被贡献给W3C的测试工作。

HTML5鲁伊

亚博yabo888vip网页版CableLabs的HTML5远程用户界面(RUI)是一个定制的基于webkit的浏览器,包含额外的功能,支持消费者拥有的设备上的传统有线视频服务,如智能电视、平板电脑、笔记本电脑和智能手机。这项技术允许有线电视服务提供商直接向HTML5网络浏览器提供交互式节目指南、线性编程和点播服务。亚博yabo888vip网页版CableLabs已经公开了RUI软件,我们对开源社区的贡献帮助增加了消费电子产品(CE)和浏览器供应商的采用。

HTML5 RUI是开源的,已经被CE厂商用于他们的产品开发,以及被各种浏览器厂商“精心挑选”的功能整合到他们的产品中。我们还为WebKit做出了许多贡献,其中我们的一个开发人员(Brendan Long)已经获得了“提交者”身份,我们还为谷歌的Blink项目做出了许多贡献,在那里我们为媒体播放器添加了替代音频/视频轨道选择。

GStreamer

默认情况下,基于webkit的浏览器使用GStreamer多媒体框架来呈现音频和视频。作为我们HTML5 RUI工作的一部分,我们为GStreamer添加了对有线电视服务的支持。这包括用于与DLNA vidpath服务器交互的dlnasrc组件,用于将CEA 708字幕转换为WebVTT(由浏览器使用)的ccdec组件,以及支持将dtcpip库集成到GStreamer中的dtcpip组件。此外,我们还修补了tsdemux组件,以从MPEG传输流中提取元数据,从而在浏览器中支持服务,如广告插入。

除了DTLA授权的DTCP-IP库之外,该工作是开源的,已被消费电子产品和浏览器供应商使用,也已贡献给GStreamer。

结论

通过参与开源社区,CableLabs为推动平台发展做出了贡献。亚博yabo888vip网页版开源分发已经被越来越多的人采用,我们在整个过程中获得了有价值的反馈。

有关如何有效地参与开源项目的更多信息,请联系Eric温克曼主持

隐私偏好中心

    严格的必要

    网站正常运行所必需的cookie。

    PHPSESSID, __cfduid hubspotutk

    性能

    它们用于跟踪用户交互并检测潜在的问题。这些数据有助于我们通过提供用户如何使用本网站的分析数据来改善我们的服务。

    BizoID, wooTracker, GPS, _ga, _gat, _gid, _hjIncludedInSample, mailmunch_second_pageview

    针对

    这些cookies用于(1)发送与您和您的兴趣更相关的广告;(2)限制你看广告的次数;(3)帮助衡量广告活动的效果;(4)了解人们在观看广告后的行为。

    __hssc, __hssrc, __hstc,