【问题标题】:Google-cast v3 custom namespaceGoogle-cast v3 自定义命名空间
【发布时间】:2016-11-03 16:22:54
【问题描述】:

我现在正在使用新的 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 的情况下对命名空间做错了什么,它在示例应用程序中可以正常工作? 谢谢!

【问题讨论】:

  • 请展示构建 CastOptions 方法的完整版本。
  • @AliNaddaf 这里是: CastMediaOptions mediaOptions = new CastMediaOptions.Builder() .setImagePicker(new ImagePickerImpl()) .setNotificationOptions(notificationOptions) .setExpandedControllerActivityClassName(ExpandedControlsActivity.class.getName()).build( ); return new CastOptions.Builder().setReceiverApplicationId(context.getString(R.string.chromecast_receiver_id_stage)).setEnableReconnectionService(true).setCastMediaOptions(mediaOptions).build();

标签: android chromecast google-cast


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2020-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-21
    • 1970-01-01
    相关资源
    最近更新 更多