我想为 GoogleTV 平台开发一个 SmartTV 应用程序,我一直在浏览 GoogleTV 指南(https://developers.google.com/tv/android/)。
但是,我不希望 GoogleTV 成为我唯一的平台。我还希望相同的应用程序可以在三星 SmartTV 和/或 LG SmartTV 等设备上运行。但是谷歌的指导方针是否与三星的指导方针冲突,我的应用程序代码是否需要大量返工才能在其他设备上工作?
我想为 GoogleTV 平台开发一个 SmartTV 应用程序,我一直在浏览 GoogleTV 指南(https://developers.google.com/tv/android/)。
但是,我不希望 GoogleTV 成为我唯一的平台。我还希望相同的应用程序可以在三星 SmartTV 和/或 LG SmartTV 等设备上运行。但是谷歌的指导方针是否与三星的指导方针冲突,我的应用程序代码是否需要大量返工才能在其他设备上工作?
我正在编辑我的答案。我刚刚查看了三星网站,我很高兴地说,他们把所有的垃圾都扔掉了。
他们过去有许多不同的、不可互换的编码语言。他们也没有真正在其他制造商的电视上工作过。这很可能是为这些平台开发的应用程序很少的原因。
现在他们支持基本的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:我没有看其他厂商的网站。
据我了解,播放器和远程控制管理等核心组件是特定于平台的。
您需要使用配置文件并为每个平台独立实现这些组件。
或者,您可以使用一些跨平台 SDK。
在 Google 上搜索“智能电视应用程序开发”我发现:
Joshfire 智能电视 SDK
http://www.joshfire.com/products/
Mautilus 智能电视 SDK
http://www.mautilus.com/knowhow/smart-tv-application-development/ 正如他们的网站所写,它涵盖
LG 网播 2012
三星 2012 / 2013 型号。
我希望它能有所帮助。
orangeejs是一个新的开源项目,旨在缓解跨平台智能电视应用程序开发的痛苦。目标平台是最新型号的 samsung/lg/android/ios。
有一个由 BBC 开发并称为TAL的框架。它旨在帮助您进行跨平台开发。他们所有的智能电视应用程序都是使用这个库开发的,所以看看吧。
你可能想看看由 Boxee 开源的cloudee-couch 。此示例/框架构建在 Spine.js 之上。基类负责密钥处理、焦点和 oauth 身份验证。
首先,如果您考虑为许多电视平台开发,请参阅: https ://developers.google.com/tv/web/lib/jquery/
它是 Google TV 的 jQuery 库,因此您可以像在三星和 LG 中一样使用 HTML/JavaScript 开发应用程序。
当然,在按键处理、视频播放器、事件处理方面存在差异,因此您需要开发涵盖所有这些差异的框架。
那里很少有开源框架,但还不够成熟,无法“开箱即用”地使用它。例如: http: //framework.joshfire.com/
为支持跨设备的智能电视平台制作应用程序并不是什么大不了的事。现在这个行业充满了许多智能电视应用程序开发公司,它们具有独特的功能和特性,可以根据商业模式提供定制的应用程序。仅供参考,我建议您从列表中选择最好的智能电视应用程序构建器。希望对视频内容创建者和企业主在电视上流式传输有所帮助。
在此处浏览完整列表参考:https ://dev.to/dwarak17/5-smart-tv-app-development-companies-to-develop-tv-apps-in-2021-1584
虽然三星和 LG 都拥有专有的智能电视系统,但它们也都支持 Google TV。如果您为 Google TV 创建应用程序,您只需编写一次,即可在三星的 Google TV、LG 的 Google TV、Vizio 的 Google TV 和索尼的 Google TV 上运行。