所以,我现在编程了几年,而我只对网站进行了编程。但是,我想为LG TV制作一个Web应用程序,并且已经下载了SDK,IDE,仿真器等。并且很容易就能获得运行良好的基本应用程序。我还使用PhoneGap(用于制作具有HTML,CSS,js,node js的移动应用)来为我的android手机创建相同的应用。
所以我的问题是我需要一种方法来获得电视和智能手机之间的 p2p(对等)连接。我想做一个简单的游戏,将电视用作显示器和电话作为控制器。但是,我不想使用Web服务器。您应该能够在没有互联网连接但具有wifi网络的情况下进行播放。
我已经在寻找 WebRTC ,但是老实说,我不知道它是如何工作的。我还阅读了有关 socket io 的内容。据我了解,电视需要运行一个HTTP服务器,然后电话需要连接到它?但是随后,智能手机需要以某种方式知道HTTP服务器的IP。否则,您每次需要播放时都必须输入IP。
我不需要完成的代码,仅是我可以开始的地方和解释。
谢谢!
答案 0 :(得分:0)
鉴于项目的详细信息(小局域网),为了绕过输入IP地址的必要性,我通常会这样做:
1-使用phonegap js api检索电话ip地址和子网;
2-使用预定义的路由扫描http服务器的子网范围以标识智能电视应用程序(最多扫描lan * 255 * 255地址;使用js可以轻松并行化成百上千的同时请求); < / p>
---->如果有多个结果,此路由应输出可识别设备的可读信息。
3-在手机上显示结果列表;检索用户输入;然后连接。
您需要使用websockets(因此,为什么不使用socketio实现)才能在给定项目参数的情况下以很小的延迟进行实时交互。
享受!
答案 1 :(得分:0)
结果是,有一个名为ConnectSDK的东西可以解决我的问题(它不仅适用于LG TV,而且适用于7个不同的平台)。该SDK由LG制造,但是花了我8个月才找到它。
为什么?因为LG不会在电视开发人员自己的页面上告诉您有关此SDK的信息...即使在电话上创建Websocket服务器并通过手动键入ip使电视加入该服务器,但是ConnectSDK可提供更好的用户体验
感觉好像他们不希望人们为自己的电视编程优秀的应用程序。
LG交流技巧:1/10