youtube Android应用程序是否使用“DIAL”协议?

时间:2013-09-13 12:50:10

标签: android android-youtube-api

我需要为机顶盒开发一个应用程序,在任何Android移动版YouTube应用程序中都可以连接到我的YouTube应用程序,并远程控制STB youtube应用程序。如播放,暂停,导航等等。

据我搜索过,youtube使用DIAL进行Airplay功能。

但是,如果我看到youtube leanback与移动配对;它适用于一些配对代码;这看起来不像DIAL规范。

是否有适用于DIAL的YouTube应用程序?

1 个答案:

答案 0 :(得分:1)

好吧,如果您能够看到配对代码,那么您已经看到了DIAL协议的实际应用。从那里,专有协议接管控制设备。 (遗憾的是,我还没弄清楚它是如何工作的。它通过基于AJAX的协议以某种方式通过谷歌代理所有命令。)

你可能甚至不应该做你想做的事。如果您仍在尝试将YouTube设置在机顶盒上,则可能需要查看https://www.youtube.com/tvleapcast

哦,并澄清,与几乎任何人似乎都没想到的一样,DIAL 不像AirPlay 。 AirPlay将数据流式传输到另一台设备,而DIAL只控制另一台设备(虽然净效果可能相同)。 DIAL更像UPnP,甚至使用UPnP的子集。

<强>更新

我已经对协议进行了逆向工程。结果是一个轻量级的纯音频媒体播放器,就像YouTube电视一样。它可以找到on GitHub

在幕后,它使用Google的Channel API通过HTTP进行近实时通信,而无需轮询。