Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Chromecast API没有';t当设备连接/断开时,无法准确检测_Android_Ios_Chromecast_Sender - Fatal编程技术网

Android Chromecast API没有';t当设备连接/断开时,无法准确检测

Android Chromecast API没有';t当设备连接/断开时,无法准确检测,android,ios,chromecast,sender,Android,Ios,Chromecast,Sender,我在尝试使用chromecast设备时遇到问题。 目前我有一个Android应用程序,一个iOS应用程序 这两个应用程序来自github 他们都有一个共同的问题。他们有时无法准确判断chromecast设备是否已连接或断开连接。他们需要花大约一分钟的时间才能找到自己的设备。而像Youtube这样的应用程序会立即发现设备是否已连接 编辑#1开始: 在使用GitHub的android应用程序“Cast Videos”时,会发生以下事情。 我手里拿着android设备(三星Galaxy S2)。

我在尝试使用chromecast设备时遇到问题。 目前我有一个Android应用程序,一个iOS应用程序 这两个应用程序来自github

他们都有一个共同的问题。他们有时无法准确判断chromecast设备是否已连接或断开连接。他们需要花大约一分钟的时间才能找到自己的设备。而像Youtube这样的应用程序会立即发现设备是否已连接

编辑#1开始:

在使用GitHub的android应用程序“Cast Videos”时,会发生以下事情。 我手里拿着android设备(三星Galaxy S2)。 我知道chromecast是开着的,因为我可以在显示器上看到它。 我启动应用程序“播放视频”。 即使Chromecast设备已打开,Chromecast图标也不会出现

编辑#1结束

我已尝试使用我自己的接收器应用程序中的app_id和默认接收器app_id

我找到了一种方法来欺骗他们找到那个装置。通过在Android或iOS设备上启动youtube应用程序,连接到chromecast设备,然后断开连接

当我回到我在问题开始时提到的应用时,他们现在可以检测到它,并连接到它

github中的两个应用程序没有修改,而是使用最新的支持库(appcompat、mediarouter、CCL)

这些应用程序目前正在Mac上构建(如果有必要的话)。我不认为这将是任何区别,如果他们是建立在Windows或其他东西

编辑#2: 我开始怀疑建筑物im编程中的wifi路由器可能会导致这些连接问题。因为当我向其他人发送应用程序时,他们不会遇到同样的问题

编辑#3: 好消息:D。
castcompanionlibrary的最新更新使chromecast检测更加可靠,现在样本每次都能准确检测是否连接。

您所说的“hey有时无法准确判断chromecast设备是否连接”是什么意思。请详细说明您正在谈论的连接感谢您的评论。我对这个问题稍加修改,希望它能解释一下发生了什么。也许我只是在用一种奇怪的方式构建应用程序。像Youtube和RedBullTv这样的应用程序可以立即检测chromecast设备是否打开或关闭。