Android - 什么决定了我的 phone 可以投射到哪些设备?

Android - What determines which devices my phone can cast to?

我正在制作一个应该能够投射到电视(Android 电视和 Chromecast)的应用。我有 Android 开发经验,但我仍处于 google cast 方面的学习阶段。

在我的环境中,电视很少(5 台以上),当我在 phone 和 select 投射按钮上打开 Youtube 应用程序时,设备会发现几台电视(2-3,或更多),但是当我启动我的应用程序和 select 投射按钮时,我的应用程序只发现 1 台电视(每次都是同一台电视)。

我想请问是否有人可以解释一下是什么决定了我可以投射到哪些设备?即为什么 youtube 应用程序发现 3 个以上的设备可以投射到,而我的应用程序只发现 1 个设备。相同 phone、相同环境(相同电视)、相同网络。

提前感谢您对此的任何澄清。

编辑

智能phone:索尼 Xperia L1 (G3311)。

这是我正在使用的一些电视:

我检查过,所有设备都在同一个WI-FI网络上。

这让我更加困惑:

我不知道发生了什么,是什么导致了这种行为,所以非常感谢您的帮助。

三星电视本身 运行 Tizen。在 Tizen App Store 中有一个 YouTube 客户端,我认为 YouTube Android phone 应用程序正在连接(您可能在某些时候将它们配对,即相同的登录凭据)。

虽然像飞利浦这样的电视机是 运行ning Android TV,但据我了解 运行ning Chromecast 接收器应用程序并不一致。我搜索了该型号,但没有看到该特定型号具有 "Works with Google Assistant" 品牌或它支持的任何品牌 "Google Cast"/"Google Chromecast".

例如,索尼有一个关于更新 "Built in Chromecast" 应用程序的页面: https://www.sony.com/electronics/support/articles/00114152

我会使用该页面作为指南,看看飞利浦电视机是否有 Chromecast 接收器应用程序并且是否已更新。我的猜测是,即使这样做了,它也不会 运行 正确设置背景(并且会得到适当的品牌徽标)。

MiBox 等任何 Android 电视盒都存在类似情况,Chromecast 接收器应用程序不一致。

查看关于该主题的 Reddit 帖子: https://www.reddit.com/r/AndroidTV/comments/74klxy/casting_to_mi_box/

如果你在做开发工作。我建议至少将一台 Google Chromecast 设备作为基准,因为 Google 控制软件更新并构建硬件。