javascript - 配对 Youtube 首屏应用

标签 javascript youtube youtube-api youtube-javascript-api google-tv

我希望有人能告诉我 GoogleTV 如何与本地 Youtube 应用配对。
我感兴趣的是“第一屏”GoogleTV/SmartTV 功能。

据我目前所知,“第二屏”应用程序需要使用与配对服务(来自 Anymote Protocol)一起工作的 Anymote 服务(Google TV Pairing Protocol),但尚不清楚原生 Youtube 使用哪种协议(protocol)应用程序本身:拨号或谷歌电视配对?

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

在此先感谢您的帮助 !

最佳答案

我确实相信 GoogleTV/YouTube 交互使用的是 DIAL,或者至少是它的早期版本(它是导致 Chromecast 开发的一种试运行)。

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

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

但是,您可以轻松地在双方开发利用 YouTube 内容的自定义应用程序……使用 API 进行发现等的移动应用程序,然后与您的自定义第一个屏幕应用程序进行对话,该应用程序也使用播放器 API 进行播放。

关于javascript - 配对 Youtube 首屏应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26124567/

相关文章:

javascript - 数组对象之间的映射关系

javascript - mp3 歌曲无法在 Firefox 中播放

grails - 根据图像和音频输入创建YouTube视频幻灯片

javascript - 如何监听youtube iframe的音量变化?

youtube - 如何从youtube api搜索页面获取Info.totalResults页面

youtube - 使用 python 自动播放 youtube 结果中的第一个视频

javascript - 将YouTube视频/播放列表嵌入到所见即所得编辑器中

javascript - addEventListener 在我什至没有要求的情况下调用了该函数

javascript - 按开始时间排序,按结束时间打破平局

php - 将多个社交媒体网站上的关注者数量提升到一种XML