我很难理解我的 chromecast 在本地网络上转换的初始设置。我想测试我在业余时间开发的媒体服务器应用程序。后端是一个索引服务器,我希望能够将媒体从我的浏览器转换到电视上。
我申请并支付了访问开发者控制台的权限,这让我可以注册 chromecast 设备的序列号。然而,下一步似乎要求我注册一个 URL 并发布应用程序。
这个应用程序是沙盒的,但将在本地网络上运行,所以我不明白这一步。当我尝试在 github 上运行示例应用程序时,当我尝试将链接传递到我服务器上的本地媒体文件(任何格式)时遇到了问题。
这些错误包括“Cast API 不存在”或浏览器白屏。任何在本地网络上成功设置 API 以进行转换的人都会解释如何进行此初始配置。具体来说,如果您在本地 (192.168.x.x) 网络上运行(是否需要 https?)并在其中一台机器上运行服务器(在本例中为 Tomcat),您为自定义接收器提供哪些 URL 和(我猜)发件人。
谢谢磨坊...
J
最佳答案
您需要注册您的设备,这样您的 Chromecast 设备才能在本地或互联网上使用或不使用 SSL 访问接收器应用。 (HTTP 和 HTTPS)
接收器应用是一个 HTML 文件(receiver.html 或您选择的任何名称),您在使用 Google 开发者控制台生成 AppID 时注册了它的 URL ( http://192.168.x.x/whatever.html )。
使用上面第 2 步中的 AppID,将其放入 native 应用(iOS 等)
您的 native 应用然后使用 Google API 搜索、连接并与连接的转换设备进行一些握手。
由于 AppID,连接的转换设备知道从哪里/用什么 URL 获取接收器应用程序 (http://192.168.x.x/whatever.html)
剩下的就看您如何使用您的原生应用了。
如果您想在本地网络上托管媒体资源,则需要网络服务器等。这就是您的发送器应用( native 应用)与连接的转换设备通信并将其发送到任何资源的 URL。
最后一点:您的转换设备从 Google 获得了 AppID 列表及其相应的接收器应用 URL。
希望这对您有所帮助。
编辑:资源 URL 不需要是 SSL。
关于tomcat - 本地网络上的 Chromecast,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24071299/