【发布时间】:2012-10-07 06:30:05
【问题描述】:
问题:
我想尝试使用三星 SmartTV SDK 2.5 构建一个概念验证应用程序(我有一台 2011 年型号的电视 - UA55D8000)。
不幸的是,SDK 有两种似乎只能在 Microsoft Windows 上运行的版本。这很奇怪,因为没有理由应该是这样:电视本身运行 Linux,应用程序是用 JavaScript 编写的。
这带来了两个问题:
因为我家里没有 Microsoft Windows,所以我不能使用 SDK 附带的构建环境(也不能使用电视模拟器)。 (SDK 文件本身就是 JavaScript)
即使我可以使用 Windows,如果不使用传统的构建工具(例如:Make、Ant、Autotools 等),也很难自动构建和测试应用程序
如何在 Linux 上构建三星智能电视应用程序? (即:不使用 SDK 附带的基于 Windows 的构建工具)
到目前为止我的发现:
据我所知,JavaScript 模式应用程序只是一个简单的 zip 文件,其中包含一个 XML 配置文件、一个或多个 JavaScript 文件(包括为平台 SDK 功能提供的 JavaScript 接口库)以及任何所需的资产(HTML、图像、等)。
此外,据我所知,部署涉及将 zip 文件和 XML 清单文件放在电视可访问的 Web 服务器网络上,在电视上以“开发”身份登录并将应用程序“同步”到已安装的电视上的应用程序。
有人能给我指出完整部署要求和应用程序包要求的来源吗?或者只是一个工作样本?
【问题讨论】:
-
真的,太狭隘了:所有不使用 Windows 的智能电视开发人员?如果有帮助,这个问题将独立于 smarttv sdk 版本和电视型号 - 仅在影响部署要求的情况下提及
-
@Jim Garrison 和其他版主。你不应该结束这个问题,因为它很合理。三星 SDK 仅适用于 Windows,但实际上没有它也可以进行开发。当您拥有 linux 或 Mac 时,您别无选择。回到主题……是的,您需要在 LAN 中显示清单文件(例如:192.168.0.1/widgetlist.xml),并且在内部您需要有指向您的应用程序 ZIP 文件的有效 URL。您可以在此处下载工作示例:samsungdforum.com/Guide/art00021/downloads/…
-
@Dobiatowski。感谢您的应用示例!我还找到了 BrightCove 示例,以及 SmartMythTV (sourceforge.net/projects/smartmythtv/files)。所有这些示例应该足以确定各种 App 捆绑包的可能性。我能够使用 Wireshark 以及 SmartMythTV 的可公开访问的部署(详细信息:sourceforge.net/p/smartmythtv/wiki/Home)来获取示例清单文件。两者的完整规格都会很方便:-)
-
@Dobiatowski 没有主持人参与关闭此问题。它已被具有投票关闭权限的普通用户关闭。
-
您能否编辑您的问题并解释为什么拥有 Microsoft Windows 操作系统很重要?
标签: javascript linux samsung-smart-tv