我希望有人可以告诉我GoogleTV如何与原生Youtube应用配对。 我感兴趣的是“第一屏”GoogleTV / SmartTV功能。
据我所知,到目前为止,“第二屏幕”应用需要使用与配对服务(来自Anymote Protocol
)配合使用的Anymote服务(Google TV Pairing Protocol
),但目前尚不清楚协议由原生Youtube应用程序本身使用:DIAL或Google TV Pairing?
简而言之,我想开发一个第一个屏幕应用程序(用JavaScript),可以与本机YouTube应用程序(Android和iOS)配对,如GoogleTV Youtube应用程序或智能电视上商店的任何Youtube应用程序。但我找不到任何有关开发方面的相关文档。事实上,有一个文档可用于开发第二个屏幕应用程序(在移动设备上),但不是用于开发这样的第一个屏幕应用程序。
提前感谢您的帮助!
答案 0 :(得分:0)
我确实认为GoogleTV / YouTube互动正在使用DIAL,或者至少是它的早期版本(这是试运行导致Chromecast的开发)。
然而,DIAL协议(和类似协议)的主要架构特征之一是第二个屏幕应用程序正在进行控制;因此,虽然您可以开发任何您想要的第一个屏幕应用程序(Chromecast接收器应用程序,智能电视应用程序,Roku频道等),但您无法与手机上的原生YouTube应用程序配对,因为您无法控制来源 - 第二个屏幕应用程序将通过某种命令或特定于其设计的第一个屏幕应用程序的呼叫启动启动(例如,在Chromecast上它请求应用程序ID)。
所以在本质上你必须A)在它到达它正在寻找的实际应用程序之前拦截调用,并且B)欺骗它认为你的应用程序是它正在寻找的那个。我不认为任何现有设备或智能电视的开放程度足以让您编写可以做到这一点的应用程序,而且我不知道YouTube在允许其原生应用程序通过您的第一个屏幕应用程序播放时会看到很多价值而不是他们自己的。
但是,您可以轻松地开发利用YouTube内容的双方自定义应用程序...使用API进行发现等的移动应用程序,然后与使用播放器API的自定义第1屏幕应用进行对话用于播放。