【问题标题】:How can I get list of all cast devices using cast SDK?如何使用 cast SDK 获取所有投射设备的列表?
【发布时间】:2018-05-10 10:30:26
【问题描述】:

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

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

【问题讨论】:

    标签: android chromecast google-cast google-cast-sdk


    【解决方案1】:
        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);
            }
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-08
      • 2014-03-13
      • 2017-01-07
      • 2022-06-24
      • 2017-08-16
      • 2014-05-11
      • 2015-03-06
      • 2015-12-15
      相关资源
      最近更新 更多