Eugene Nikolskyi

1pod
Connect SDK是一个开源框架,它将您的移动应用程序与多个电视平台连接起来。由于大多数电视平台支持多种协议,Connect SDK集成了所有支持协议的发现和连接。
要发现支持的平台和协议,Connect SDK使用SSDP发现DIAL、DLNA、UDAP和Roku的外部控制指南(ECG)等服务。Connect SDK还支持ZeroConf以发现Chromecast和Apple TV等设备。即使在支持多个发现协议的情况下,Connect SDK也能从同一网络生成一个统一的发现设备列表。
为与发现的设备通信,Connect SDK集成了对DLNA、DIAL、SSAP、ECG、AirPlay、Chromecast、UDAP和webOS第二屏协议的支持。Connect SDK会根据使用的功能智能选择使用哪种协议。
例如,当连接到2013年LG智能电视时,Connect SDK使用DLNA进行媒体播放,DIAL启动YouTube,UDAP进行系统控制。在Roku上,通过ECG提供媒体播放和系统控制,YouTube启动通过DIAL。在Chromecast上,通过Cast协议进行媒体播放,YouTube通过DIAL启动。
要支持上述用例而不使用Connect SDK,开发者需要在他们的应用程序中实现DIAL、ECG、Chromecast和DLNA。与Connect SDK一起,三个设备的发现为您处理。此外,每种协议之间的方法调用被抽象出来。这意味着您可以使用一个方法调用将视频传输到Roku、三代LG智能电视、Apple TV和Chromecast。
许可证:Apache 2