MediaRouteButton 检测设备的回调

MSe*_*erg 1 android casting chromecast

我对适用于 Android 的 Cast SDK V3 有问题。当 MediaRouteButton 变得可见(检测到 chromecast 设备)时,我无法找到并设置它的回调。提前致谢!

Ali*_*daf 5

您有几种选择,您需要进行试验,看看哪一种适合您的情况:

  1. 您可以使用CastContext注册一个CastStateListener. 此侦听器提供有关投射状态的信息,例如,其中之一是“无投射设备可用”,因此您可以查看投射设备何时可用。

  2. 您可以使用DiscoveryManagerListener它会在投射设备的可用性发生变化时通知您。

  3. 当你使用CastButtonFactory来添加你的投射按钮时setUpMediaRouteButton,你会得到一个MenuItem回报。然后,您可以自己监视该菜单项的可见性。