为多个平台创建一个智能电视应用程序?

11
我希望为Google TV平台开发一个智能电视应用程序,浏览了Google TV指南(https://developers.google.com/tv/android/)。
然而,我不想仅限于Google TV平台。我也希望同一个应用程序可以在三星智能电视和/或LG智能电视等设备上运行。 但是,Google的指南是否与三星的指南存在冲突?我的应用程序代码是否需要大量改动才能在其他设备上运行?
8个回答

7
我正在编辑我的答案。我刚刚查看了三星网站,很高兴地说,他们扔掉了所有的垃圾。他们曾经有许多不可互换的编码语言,而且这些语言在其他制造商的电视上也基本无法运行。这很可能是为什么很少有应用程序开发针对这些平台的原因。现在他们支持基本的javascript。所以,你有机会建立一个电视网页,并将其加载为三星应用程序,并有可能从Google-TV浏览器中运行它。然而,我建议您验证一下您的应用程序是否需要特定的HTML5功能(如离线支持),这些功能可能没有在运行Google-TV的类似Android的浏览器版本中实现。话虽如此,您总是可以构建一个在三星本地加载并从Google-TV的远程服务器上运行的应用程序。对于我们如何到达当前状态的历史背景,您可以继续阅读。每个制造商都拥有自己独特的操作系统,这导致开发人员分裂,这可能是可预见的,但他们可能在恐慌中工作。当他们在2008年公开了第一份专利时,意识到苹果电视的影响会更长远,如果苹果提供了价值数十万美元的应用程序内容,而他们没有任何竞争力。因此,他们聚集在一起,决定实施一个标准,提供非分散解决方案,允许任何支持制造商的电视运行任何应用程序。即:他们做对了。2009年,他们中的许多人宣布支持Yahoo Connected TV标准。然而,到2010年,承诺的开发框架、应用商店等都没有出现。这很可能是他们各自走向不同方向的时候(尽管你仍然可以从三星、索尼、LG、Vizio和松下购买Yahoo Connected TV设备)。随着Google-TV市场的实施以及开发人员将现有应用程序转换为Google-TV应用程序所需的工作量仅为创建新应用程序工作量的20%左右(从而降低成本并支持电视版本的业务案例),他们拥有了符合其原始要求的解决方案。现在,肯定会有一点“一次受伤,两次怕”的情绪,再加上收入分成的讨论,也许还有谷歌作为硬件制造商(Motorola Mobility)的影响,但归根结底,必然是不可避免的。他们要么接受Google-TV,要么创建自己的非常接近、必须运行现有应用程序版本的Android。PS:我没有查看其他制造商的网站。

2
我的理解是核心组件,如播放器和远程控制管理等,是特定于平台的。您需要使用配置文件并独立为每个平台实现这些组件。
或者,您可以使用一些跨平台的SDK。
在Google上搜索“智能电视应用程序开发”,我找到了Joshfire Smart TV SDK。

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

适用于Google TV和三星,但不适用于LG。Mautilus Smart TV SDK可以覆盖LG Netcast 2012以及三星2012/2013型号,详情请参见http://www.mautilus.com/knowhow/smart-tv-application-development/。希望能对您有所帮助。

1

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


2
虽然这理论上回答了问题,但最好在此处包含答案的基本部分,并提供参考链接。 - Toby Speight

1

orangeejs 是一个新的开源项目,旨在简化跨平台智能电视应用程序开发的痛点。目标平台是三星、LG、安卓和iOS的最新型号。


0

制作支持跨设备的智能电视平台应用程序并不是什么大问题。现在,市场上有很多智能电视应用程序开发公司,它们都提供独特的功能和特点,以根据业务模型提供定制化的应用程序。我建议您从列表中选择最佳的智能电视应用程序构建工具。希望这对视频内容创作者和企业主在电视上流媒体播放方面有所帮助。

  1. VPlayed
  2. Zype
  3. Uscreen

请在此处查看完整列表:https://dev.to/dwarak17/5-smart-tv-app-development-companies-to-develop-tv-apps-in-2021-1584


0

你可能想要看一下cloudee-couch,这是由Boxee开源的。这个示例/框架是建立在Spine.js之上的。基础类负责处理关键处理、焦点和oauth身份验证。


0
首先,如果你考虑开发多个电视平台的应用,请参考以下链接:https://developers.google.com/tv/web/lib/jquery/
这是Google TV的jQuery库,所以你可以像在三星和LG上一样,在HTML/JavaScript中开发应用程序。
当然,在按键处理、视频播放器和事件处理方面存在一些差异,所以你需要开发一个框架来覆盖所有这些差异。
目前市面上有一些开源框架可供使用,但还不够成熟,不能直接拿来使用。 例如:http://framework.joshfire.com/

-2

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


1
我确实读到三星和LG加入了GoogleTV的行列,但我指的是他们自己的系统。LG和三星提供了自己的SDK用于应用程序开发,并且似乎有一些不同的规则适用。 - K120

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接