2

使用此代码https://github.com/googlecast/cast-android-sample,我构建了 android chromecast 示例发件人应用程序。

我还修改了代码以使用我的 appID,并上传了列入白名单的 URL(已经注册到 Google)。

但我无法从这个示例应用程序中找到 chromecast 设备。我的意思是, onDeviceAvailable() 没有被调用。而且我在运行应用程序时没有看到任何可疑的错误/日志。

  1. 有什么我需要尝试看看为什么我找不到 chromecast 设备吗?(顺便说一句,同一设备中的 youtube 应用程序可以找到 chromecast 设备)

  2. 另一个问题,可能与主要问题无关。将设备注册为具有 app_id 和列入白名单的 url 不是从 app 中查找 chromecast 设备的强制性步骤。正确的?我想媒体流需要注册步骤而不是设备发现。

  3. 任何人都可以分享工作 sampleapp 代码/receiver.html 吗?(让我确保我没有犯错..)

谢谢!

4

4 回答 4

0

您是否也尝试过井字游戏 Android 示例?这两个应用程序使用不同的方式向用户显示 ChromeCast 设备列表。

这两个示例应用程序对我来说都很好。我使用了默认的 reciever.html 并且只添加了我自己的应用程序 ID。

从技术上讲,无需注册设备即可在网络上发现它。您可以尝试使用此应用程序来查找所有 DIAL 设备:https ://github.com/entertailion/DIAL 但是,Google Cast API 包装了 DIAL 发现,它们可能会强制执行应用程序 ID 要求。

于 2013-08-16T16:18:43.737 回答
0

好的,我想我找到了原因(在你们的帮助下,谢谢),但这并不意味着我可以解决这个问题。

TicTacToe 正在工作,因为它不需要我的应用程序 ID。它正在使用通常有效的东西(比如 youtube / netflix 正在使用的东西)。

我尝试将“TicTacToe”作为 cast-android-sample 应用程序的应用程序 ID,现在它可以看到 chromecast 设备。我尝试了我的应用程序 ID 到井字游戏,但它无法在屏幕上显示网页。(当然,我修改了列入白名单的接收者页面)

从以上 2 个测试结果来看,我确信我的应用程序 ID 有问题。怎么解决?我应该回复给我应用 ID 的“nobody@google.com”吗?还是我应该再次注册我的设备?(这样可以吗?)我不确定....谁能告诉我?

于 2013-08-17T00:21:32.303 回答
0

假设您还更改了 Chromecast 上的设置以将序列发送到 Google,那么您可能只需要在这样做后等待几个小时。我遇到了同样的问题,我的设备不会显示示例应用程序,在更改设置后等待几个小时后,它显示得很好。

于 2013-08-18T01:38:16.863 回答
0

您是否尝试通过 Chromecast Android 应用程序或计算机的 Chromecast 应用程序进入 Chromecast 设置来重新启动设备?

我与 Chromecast 支持团队进行了交谈,因为我遇到了同样的问题,并且重新启动使其正常工作。

为确保您的设备被列入白名单,您应该能够从 chrome 访问此页面(从与您的 chromecast 设备位于同一网络的计算机):

<IP address of chromecast>:9222

如果您可以访问该页面,那么它应该可以工作!

于 2013-10-07T19:10:12.933 回答