本地网络上的Chromecast

问题描述 投票:0回答:2

我正在努力了解自己的chromecast的初始设置,以便在本地网络上进行投射。我想测试我在业余时间开发的媒体服务器应用程序。后端是索引服务器,我希望能够将媒体从浏览器投射到电视。

我申请并支付了访问开发者控制台的费用,这使我能够注册chromecast设备的序列号。但是,下一步似乎是要我注册一个URL并发布该应用程序。

此应用程序是沙盒化的,尽管会在本地网络上运行,所以我不理解此步骤。当我尝试在github上运行示例应用程序时,尝试将链接传递到服务器上的本地媒体文件(任何格式)时遇到了问题。

这些错误包括“不存在Cast API”或浏览器出现白屏。任何在本地网络上成功设置API进行投射的人都将解释如何进行此初始配置。具体来说,如果您正在本地(192.168.xx)网络上运行(是否需要https?),并且在其中一台计算机上运行服务器(在本例中为Tomcat),则需要为自定义接收方提供哪些URL,并且(我猜)发件人。

感谢磨坊...

J

tomcat sdk localhost chromecast
2个回答
1
投票
  1. 您需要注册设备,以便您的Chromecast设备可以在本地或Internet上使用或不使用SSL来访问接收器应用程序。 (HTTP和HTTPS)

  2. 接收器应用程序是一个HTML文件(receiver.html或您选择的任何名称),并且在使用Google开发者控制台生成AppID时注册了其URL(http://192.168.x.x/whatever.html)。

  3. 使用上述步骤2中的AppID,您将其放入了本机应用(iOS等)中

  4. 您的本机应用程序,然后使用Google API搜索,连接所连接的Cast设备并进行一些握手。

  5. 由于AppID,所连接的投射设备知道从何处/以什么URL获取接收方应用(http://192.168.x.x/whatever.html)]

  6. 其余的一切取决于您对本机应用程序所做的工作。

  7. 如果您想在本地网络上托管媒体资源,则需要一台Web服务器,等等。这就是发送方应用程序(本机应用程序)与所连接的投射设备进行通信并向其发送URL的作用。任何资源。

  8. 最后一点:您的投射设备从Google获得了AppID及其相应的接收方应用URL的列表。

希望获得帮助。

编辑:资源URL不必是SSL。


0
投票

这也让我感到困惑。但是我最终发现,您需要在本地托管接收器,然后使用ngrok之类的工具/服务来公开该接收器。本教程的第3步对此进行了解释:

© www.soinside.com 2019 - 2024. All rights reserved.