2

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

据我搜索,youtube 将 DIAL 用于 Airplay 类型的功能。

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

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

4

1 回答 1

1

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

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

哦,澄清一下,与几乎所有人的想法不同,DIAL不像AirPlay。AirPlay 将数据流式传输到另一台设备,而 DIAL 仅控制另一台设备(尽管最终效果可能相同)。DIAL 更像 UPnP,甚至使用 UPnP 的一个子集。

更新

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

在底层,它使用 Google 的 Channel API 通过 HTTP 进行近乎实时的通信,无需轮询。

于 2014-06-21T11:56:04.360 回答