为多个平台创建单个智能电视应用?

时间:2012-05-24 10:41:26

标签: google-tv samsung-smart-tv design-guidelines

我想为GoogleTV平台开发智能电视应用程序,并且我一直在浏览GoogleTV指南(https://developers.google.com/tv/android/)。

但是,我不希望GoogleTV成为我唯一的平台。我也希望相同的应用程序可以在Samsung SmartTV和/或LG SmartTV等设备上运行。 但Google的指南是否与三星指南冲突?我的应用程序代码是否需要在其他设备上进行大量返工?

8 个答案:

答案 0 :(得分:7)

我正在编辑我的答案。我刚刚检查了三星网站,我很高兴地说,他们扔掉了所有垃圾。

他们使用许多不同的,不可互换的编码语言。而且他们中的任何一个都没有真正在其他制造商的电视上工作过。这很可能是为什么很少有应用程序为这些平台开发的原因。

现在他们支持基本的javascript。因此,您有机会为自己构建一个电视网页并将其作为三星应用程序加载,并可能从Google-TV浏览器运行它。但是,我会验证您的应用程序是否需要特定的HTML5功能(例如离线支持),这些功能可能无法在Google-TV上运行的类似Android的浏览器版本中实现。话虽如此,你总是可以构建一个在三星本地加载并从谷歌电视上的远程服务器运行的应用程序?

...对于我们如何前往我们所处的位置的一些历史观点可以继续阅读......

每个制造商都有自己独特的操作系统创建开发人员碎片的含义可能是他们可以预测的,但他们可能会在恐慌中工作。在第一批专利于2008年公布后,当他们意识到Apple TV时,他们理解了Apple如果能提供数十万件应用程序内容并且没有任何竞争对手的长期影响。所以他们聚在一起决定他们将实施的标准,它将提供一个非零碎的解决方案,允许任何应用程序在任何支持制造商的电视上运行。 AKA:他们做对了。

2009年,他们中的很多人宣布支持雅虎互联电视标准。但是,到2010年,承诺的开发框架,应用程序商店等没有实现。这可能是因为他们都朝着自己的方向前进(尽管你今天仍然可以从三星,索尼,LG,Vizio和松下购买雅虎连接电视机)。

随着Google-TV Market的实施以及开发人员将现有应用程序转换为Google-TV应用程序的能力,只需要创建新应用程序的20%左右(从而降低成本并支持商业案例电视版)他们有一个满足其原始要求的解决方案。

现在,肯定会有一点'咬一次两次害羞'加上收益分享讨论,也许谷歌作为硬件制造商(摩托罗拉移动)的影响,但是,最终,不可避免的是不可避免的。他们要么采取谷歌电视,要么创建自己的,非常接近,必须运行现有的Android应用程序版本。

PS:我没看其他厂商的网站。

答案 1 :(得分:2)

据我所知,播放器和远程控制管理等核心组件是特定于平台的。

您需要使用配置文件并为每个平台独立实现这些组件。

或者,您可以使用某些跨平台SDK。

在Google上搜索“智能电视应用开发”,我发现:

Joshfire智能电视SDK

http://www.joshfire.com/products/

  • 适用于Google TV和三星
  • 但不是LG

Mautilus智能电视SDK

http://www.mautilus.com/knowhow/smart-tv-application-development/ 正如其网站所述,它涵盖了

  • LG Netcast 2012

  • Samsung 2012/2013型号。

我希望它有所帮助。

答案 2 :(得分:1)

orangeejs是一个新的开源项目,旨在缓解跨平台智能电视应用开发的痛苦。目标平台是三星/ lg / android / ios的最新型号。

答案 3 :(得分:1)

BBC开发了一个名为TAL的框架。它旨在帮助您进行跨平台开发。他们所有的智能电视应用程序都是使用这个库开发的,所以请看一下。

答案 4 :(得分:0)

首先,如果您考虑为许多电视平台开发,请参阅: https://developers.google.com/tv/web/lib/jquery/

这是Google TV的jQuery库,因此您可以像在三星和LG中一样使用HTML / JavaScript开发应用程序。

当然,在键处理,视频播放器,事件处理方面存在差异,因此您需要开发涵盖所有这些差异的框架。

有很少的开源框架,但还不够成熟,不能“开箱即用”。 例如:http://framework.joshfire.com/

答案 5 :(得分:0)

您可能想看一下Boxee开源的cloudee-couch。此示例/框架构建于Spine.js之上。基类负责密钥处理,焦点和oauth身份验证。

答案 6 :(得分:0)

为支持跨设备的智能电视平台制作应用程序并不是什么大问题。现在该行业充满了许多智能电视应用程序开发公司,它们具有独特的功能和特性,可以根据商业模式提供定制的应用程序。仅供参考,我建议您从列表中选择最好的智能电视应用程序构建器。希望对视频内容创作者和企业主在电视上播放有所帮助。

  1. 视频播放
  2. Zype
  3. 超屏幕

在此处浏览完整列表参考:https://dev.to/dwarak17/5-smart-tv-app-development-companies-to-develop-tv-apps-in-2021-1584

答案 7 :(得分:-2)

虽然三星和LG都拥有专有的智能电视系统,但它们也都支持Google TV。如果你为Google TV创建一个应用程序,你只需要编写一次它就可以在三星的Google TV,LG的Google TV,Vizio的Google TV以及索尼的Google TV上运行。