无法使用Google的示例应用找到chromecast设备

时间:2013-08-16 09:33:50

标签: android google-cast chromecast

使用此代码https://github.com/googlecast/cast-android-sample,我构建了android chromecast样本发送者应用程序。

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

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

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

  2. 另一个问题,可能与主要问题无关。 注册设备以获取app_id,并且白名单网址不是从应用程序中查找chromecast设备的必要步骤。对?我想媒体流需要注册步骤而不是设备发现。

  3. 任何人都可以共享工作sampleapp code / receiver.html吗? (对我来说,确保我没有犯错误。)

  4. 谢谢!

4 个答案:

答案 0 :(得分:0)

您是否也尝试过Tic-tac-toe Android示例?这两个应用使用不同的方式向用户显示ChromeCast设备列表。

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

从技术上讲,没有必要注册设备以在网络上发现它。您可以尝试使用此应用查找所有DIAL设备:https://github.com/entertailion/DIAL 但是,Google Cast API包含了DIAL发现,他们可能会强制执行app id。

答案 1 :(得分:0)

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

TicTacToe正在运行,因为它不需要我的应用ID。它正在使用一般工作的东西(就像youtube / netflix正在使用的那样)。

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

从以上2个测试结果中,我确信我的应用ID存在问题。 怎么解决?我应该回复给我申请ID的“nobody@google.com”吗?或者我应该再次注册我的设备? (这样可以吗?)我不确定......谁能说出来?

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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

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

<IP address of chromecast>:9222

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