如何在电视上了解支持的HbbTV版本

时间:2015-05-26 08:16:26

标签: hbbtv

我想知道哪个版本支持我的2014年三星智能电视,但它没有详细说明技术规格,只是说它与HbbTV兼容。

我的电视是这个(H5500 40"):

http://www.samsung.com/es/consumer/tv-av/tv/full-hd/UE40H5500AWXXC

此外,我想知道哪个版本的HbbTV支持其他品牌如Sony,TPVision,LG ......有没有我可以检查的数据库?

感谢您的帮助!

3 个答案:

答案 0 :(得分:3)

电视支持的HbbTV版本在UserAgent字符串中公开。根据HbbTV规范,它需要具有以下形式:

  

HbbTV / 1.1.1(< capabilities>; [< vendorName>]; [< modelName>]; [< softwareVersion>]; [< hardwareVersion>];< reserved>)

在我的三星上,它是WebClient()。在LG上,例如HbbTV/1.1.1 (;Samsung;SmartTV2014;T-NT14UDEUC-1005.2;;) WebKit

您可以使用导航器对象Mozilla/5.0 (Unknown; Linux armv7l) AppleWebKit/537.1+ HbbTV/1.1.1 (; LGE; WEBOS1; 03.23.31; 1H13;)访问此字符串。版本字符串HbbTV / 1.1.1在公共场景中映射到所谓的HbbTV 1.0。 HbbTV / 1.2.1映射到1.5,HbbTV / 1.3.1映射到新标准2.0和HbbTV / 1.4.1映射到更新的HbbTV 2.0.1。

您可以在http://www.hbbtv.org/pages/about_hbbtv/specification.php

下找到规格

答案 1 :(得分:0)

声誉太低,无法在上面的Kai答案中添加评论,但提及@EqualsAndHashCode标题的HbbTV 2.0.1规范的确切章节是7.3.2.4。从版本的最新版本开始所需的格式现在为HbbTV版本指定版本1.4.1,并添加新字段User-Agent

<familyName>

规范说HbbTV/1.4.1 (<capabilities>; <vendorName>; <modelName>; <softwareVersion>; [<hardwareVersion>]; <familyName>; <reserved>)标题必须只包含'而不是'是'如上所述的字符串,因此某些环境会选择在指定的部分的任一侧添加额外信息。

答案 2 :(得分:0)

最好的解决方案是如上所述从userAgent获取它,但是如果要确保像modernizr一样必须分别检查每个功能,只需对功能进行简单测试您甚至要使用某些设备正在使用较新的hbbtv,它无法按预期运行。较旧的HbbTv具有简单的规范,每个制造商都有以自己的方式进行操作的空间,或者也有错误……

对于较新的HbbTv版本,您可以创建application/oipfCapabilities对象,该对象来自Hbbtv 1.5 version,并可以用javascript阅读,但是我仍然建议您仍然使用上面的解决方案。

相关问题