tomcat - 本地网络上的 Chromecast

标签 tomcat sdk localhost chromecast

我很难理解我的 chromecast 在本地网络上转换的初始设置。我想测试我在业余时间开发的媒体服务器应用程序。后端是一个索引服务器,我希望能够将媒体从我的浏览器转换到电视上。

我申请并支付了访问开发者控制台的权限,这让我可以注册 chromecast 设备的序列号。然而,下一步似乎要求我注册一个 URL 并发布应用程序。

这个应用程序是沙盒的,但将在本地网络上运行,所以我不明白这一步。当我尝试在 github 上运行示例应用程序时,当我尝试将链接传递到我服务器上的本地媒体文件(任何格式)时遇到了问题。

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

谢谢磨坊...

J

最佳答案

  1. 您需要注册您的设备,这样您的 Chromecast 设备才能在本地或互联网上使用或不使用 SSL 访问接收器应用。 (HTTP 和 HTTPS)

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

  3. 使用上面第 2 步中的 AppID,将其放入 native 应用(iOS 等)

  4. 您的 native 应用然后使用 Google API 搜索、连接并与连接的转换设备进行一些握手。

  5. 由于 AppID,连接的转换设备知道从哪里/用什么 URL 获取接收器应用程序 (http://192.168.x.x/whatever.html)

  6. 剩下的就看您如何使用您的原生应用了。

  7. 如果您想在本地网络上托管媒体资源,则需要网络服务器等。这就是您的发送器应用( native 应用)与连接的转换设备通信并将其发送到任何资源的 URL。

最后一点:您的转换设备从 Google 获得了 AppID 列表及其相应的接收器应用 URL。

希望这对您有所帮助。

编辑:资源 URL 不需要是 SSL。

关于tomcat - 本地网络上的 Chromecast,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24071299/

相关文章:

android - 如何在 Windows 中创建新的构建工具 sdk

c# - 在 Entity Framework 中为本地主机连接 SQL Server 字符串

eclipse - 使用 Aptana 部署到 Tomcat 服务器

security - 在 web.xml 之外定义一个 <security-constraint>(例如,服务器范围)

tomcat - 为什么 Tomcat 为 "bonus"上下文提供与部署的 Web 应用程序同名的路径?

tomcat - 从 NetBeans 启动 Tomcat 时出错 - '127.0.0.1*' 未被识别为内部或外部命令

android - 启用适用于 Android 的 Places SDK 时出现问题 (google)

java - Unity Android 构建错误 WIN32 异常 ZipAlign

php - 使用 MAMP 代替 localhost 在线测试

mysql - PHP utf8 与 idiorm 和 mysql