Google-cast v3自定义命名空间

时间:2016-07-01 09:50:51

标签: android chromecast google-cast

我现在使用新的v3 Google Cast API重构我的Android发送者应用程序。 我遇到的问题是当我添加

List<String> namespaces = new ArrayList<>();
        namespaces.add("urn:x-cast:lalalalla");
...
return new CastOptions.Builder()
     .setSupportedNamespaces(namespaces)

Android应用不再显示chromecast图标(我猜它不再发现chromecast设备)。 如果没有.setSupportedNamespaces它在命名空间中做错了什么它在示例应用程序中工作正常? 谢谢!

1 个答案:

答案 0 :(得分:3)

这种方法有时会有点误导。 setSupportedNamespaces(ns)实际上修改了应用程序的Cast设备的过滤条件。

即。它将仅显示当前正在运行支持您指定的命名空间的接收器的Cast设备。除非这是您想要的,否则我建议您删除此调用,当您连接到您的演员设备时(开始或加入演员会话后),您仍然可以使用自定义命名空间