目标是从 chrome mobile 开始投射内容(视频或其他)。就像通过专用扩展程序可以在标准 Chrome 上播放 youtube 或 netflix 视频一样。我不是在谈论在电视上显示移动标签的内容,而是在大屏幕上启动云或 LAN 视频。
我知道扩展在 chrome mobile 上不可用(还),但我只是想知道是否有任何计划在 Chrome 移动中实现这一点(有或没有扩展)。
能够编写一个可以在大屏幕上播放视频的 web 应用程序会很酷。可以在智能手机、平板电脑或台式电脑上使用相同的 web 应用程序。
更新: 我认为为 Google Cast 设备发现编写一个简单的独立 js 库可能很容易。这也可用于控制 web 应用程序中云/LAN 文件的播放。
通过查看 chrome 扩展代码,看起来 Google Cast 设备的发现是通过 chrome.dial.* API 完成的。此 API 尚未公开。该扩展程序要求以下权限:
"permissions": [
"tabs",
"tabCapture",
"dial",
"storage",
"networkingPrivate",
"https://*/*",
"http://*/*"
],
在这一点上,可能没有希望编写一个独立的 js 库来通过 chrome.dial.* 进行设备发现,因为它的访问权限仅限于请求特定权限的扩展。
结论:要利用 chrome.dial.* API,需要扩展。Chrome Mobile 中没有公开的扩展计划。
有趣的链接:
http://www.dial-multiscreen.org/dial-protocol-specification
http://en.wikipedia.org/wiki/Simple_Service_Discovery_Protocol