确定正在使用的是哪一代 Chromecast

Determining which generation of Chromecast the is being used

我正在尝试查找是否有官方方法来确定使用 Cast SDK 投射到的设备。根据文档,“否”似乎是正确答案。

How to detect chromecast model in receiver? 中有一种非官方的方法可以确定这一点,该方法在 2017 年提出并在 2020 年得到答复,但我想确保此后没有任何变化。

这没有变化。可以通过canDisplayType或者getDeviceCapabilities判断是否支持。

https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext?hl=en#canDisplayType

https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext?hl=en#getDeviceCapabilities