我现在使用新的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它在命名空间中做错了什么它在示例应用程序中工作正常? 谢谢!
答案 0 :(得分:3)
这种方法有时会有点误导。 setSupportedNamespaces(ns)实际上修改了应用程序的Cast设备的过滤条件。
即。它将仅显示当前正在运行支持您指定的命名空间的接收器的Cast设备。除非这是您想要的,否则我建议您删除此调用,当您连接到您的演员设备时(开始或加入演员会话后),您仍然可以使用自定义命名空间