我需要为机顶盒开发一个应用程序,在任何Android移动版YouTube应用程序中都可以连接到我的YouTube应用程序,并远程控制STB youtube应用程序。如播放,暂停,导航等等。
据我搜索过,youtube使用DIAL进行Airplay功能。
但是,如果我看到youtube leanback与移动配对;它适用于一些配对代码;这看起来不像DIAL规范。
是否有适用于DIAL的YouTube应用程序?
答案 0 :(得分:1)
好吧,如果您能够看到配对代码,那么您已经看到了DIAL协议的实际应用。从那里,专有协议接管控制设备。 (遗憾的是,我还没弄清楚它是如何工作的。它通过基于AJAX的协议以某种方式通过谷歌代理所有命令。)
你可能甚至不应该做你想做的事。如果您仍在尝试将YouTube设置在机顶盒上,则可能需要查看https://www.youtube.com/tv和leapcast。
哦,并澄清,与几乎任何人似乎都没想到的一样,DIAL 不像AirPlay 。 AirPlay将数据流式传输到另一台设备,而DIAL只控制另一台设备(虽然净效果可能相同)。 DIAL更像UPnP,甚至使用UPnP的子集。
<强>更新强>
我已经对协议进行了逆向工程。结果是一个轻量级的纯音频媒体播放器,就像YouTube电视一样。它可以找到on GitHub。
在幕后,它使用Google的Channel API通过HTTP进行近实时通信,而无需轮询。