Youtube首屏应用程序配对

Pairing Youtube first screen apps

本文关键字:应用程序 Youtube      更新时间:2023-09-26

我希望有人能启发我GoogleTV如何与本地Youtube应用程序配对。我感兴趣的是GoogleTV/SmartTV的"第一屏"功能。

据我所知,"第二屏幕"应用程序需要使用Anymote服务(Anymote Protocol),该服务与配对服务(来自Google TV Pairing Protocol)协同工作,但尚不清楚原生Youtube应用程序本身使用的是哪种协议:DIAL还是谷歌电视配对?

简言之,我想开发一个第一个屏幕应用程序(JavaScript),它可以与本地youtube应用程序(Android和iOS)配对,比如GoogleTV youtube应用程序或智能电视上商店的任何youtube应用。但我找不到任何相关的开发文档。事实上,有一份文档可用于开发第二屏幕应用程序(在移动设备上),但没有任何文档用于开发这样的第一屏幕应用程序。

提前感谢您的帮助!

我确实相信谷歌电视/YouTube的互动使用的是DIAL,或者至少是它的早期版本(这是导致Chromecast开发的某种试运行)。

然而,DIAL协议(以及类似协议)的主要架构特征之一是,第二屏幕应用程序是进行控制的应用程序;因此,虽然你可以开发任何你想要的第一屏幕应用程序(Chromecast接收器应用程序、智能电视应用程序、Roku频道等),你无法在手机上与原生YouTube应用程序配对,因为你无法控制该来源——第二屏幕应用程序会通过某种特定于它设计的第一屏幕应用程序的命令或调用来启动(例如,在Chromecast上,它请求应用程序ID)。

因此,从本质上讲,你必须A)在呼叫到达它正在寻找的实际应用程序之前拦截它,B)欺骗它,让它认为你的应用程序就是它正在寻找。我不认为目前的任何设备或智能电视都足够开放,可以让你编写一个可以做到这一点的应用程序,我也不知道YouTube允许他们的原生应用程序通过你的第一屏应用程序而不是自己的应用程序播放会有多大价值。

然而,你可以很容易地在双方开发利用YouTube内容的自定义应用程序。。。使用API进行发现等的移动应用程序,然后与同样使用播放器API进行播放的自定义第一屏幕应用程序对话。