Ibrahim Adnan

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 提供媒体播放和系统控制,并通过 DIAL 启动 YouTube。在 Chromecast 上,通过 Cast 协议进行媒体播放,并通过 DIAL 启动 YouTube。
为了在无需 Connect SDK 的情况下支持上述用例,开发者需要在他们的应用程序中实现 DIAL、ECG、Chromecast 和 DLNA。有了 Connect SDK,发现这三种设备由您处理。此外,各协议之间的方法调用被抽象化。这意味着您可以使用一个方法调用将视频传输到 Roku、三代 LG 智能电视、Apple TV 和 Chromecast。
许可证:Apache 2