10

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

但是,我不希望 GoogleTV 成为我唯一的平台。我还希望相同的应用程序可以在三星 SmartTV 和/或 LG SmartTV 等设备上运行。但是谷歌的指导方针是否与三星的指导方针冲突,我的应用程序代码是否需要大量返工才能在其他设备上工作?

4

8 回答 8

7

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

他们过去有许多不同的、不可互换的编码语言。他们也没有真正在其他制造商的电视上工作过。这很可能是为这些平台开发的应用程序很少的原因。

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

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

每个制造商都有自己独特的操作系统会导致开发人员碎片化,这对他们来说可能是可以预见的,但他们很可能在恐慌中工作。当他们在 2008 年第一个专利公开时意识到 Apple TV 后,他们明白如果 Apple 提供价值数十万个应用程序的内容并且他们没有什么可竞争的,会产生长期影响。所以他们聚在一起,决定他们将实施的标准,该标准将提供一个非碎片化的解决方案,允许任何应用程序在任何支持制造商的电视上运行。又名:他们做对了。

2009 年,他们中的许多人宣布支持 Yahoo Connected TV 标准。然而,到 2010 年,承诺的开发框架、应用商店等都没有实现。当他们都朝着自己的方向前进时,这很可能发生(尽管您今天仍然可以从三星、索尼、LG、Vizio 和松下购买 Yahoo Connected 电视机)。

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

现在,肯定会有点“害羞一次被咬”,再加上收入分享讨论以及谷歌作为硬件制造商(摩托罗拉移动)的影响,但归根结底,不可避免的事情是不可避免的。他们要么采用 Google-TV,要么创建自己的,非常接近,必须运行现有应用程序的 Android 版本。

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

于 2012-05-25T19:09:16.880 回答
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 网播 2012

  • 三星 2012 / 2013 型号。

我希望它能有所帮助。

于 2013-07-31T13:29:29.137 回答
1

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

于 2015-01-19T16:35:35.053 回答
1

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

于 2016-08-30T16:52:50.617 回答
0

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

于 2012-11-06T21:59:56.950 回答
0

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

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

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

那里很少有开源框架,但还不够成熟,无法“开箱即用”地使用它。例如: http: //framework.joshfire.com/

于 2012-06-04T13:06:34.643 回答
0

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

  1. 已播放
  2. 类型
  3. 优屏

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

于 2021-04-22T17:47:37.063 回答
-2

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

于 2012-05-24T16:50:33.520 回答