如何使用cast SDK获取所有cast设备的列表?

2024-04-25

我正在努力获取网络中可用的所有 Chrome Cast 设备的列表,我能够使其与在操作栏中添加媒体路由器按钮的默认实现一起使用。我想要实现的是获取所有可用的投射设备的列表,包括 Fire Stick 和智能电视(基本上是所有支持 DIAL 协议的设备)。

我的列表将包含所有 chromecast 设备和所有 DIAL 协议支持的设备。我正在使用android中提供的cast 3 SDK。


    MediaRouter router = 
    MediaRouter.getInstance(a context);
    List<MediaRouter.RouteInfo> routes = router.getRoutes();

    List<CastDevice> devices = new ArrayList<>();

    for (MediaRouter.RouteInfo routeInfo : routes) {
        CastDevice device = CastDevice.getFromBundle(routeInfo.getExtras());
        if (device != null) {
            devices.add(device);
        }
    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用cast SDK获取所有cast设备的列表? 的相关文章

随机推荐