首页 > 解决方案 > 更改 ChromeCast 默认媒体接收器上的客户端应用程序名称

问题描述

我想将显示在 Chromecast 默认媒体接收器的音频播放页面上的文本“默认媒体接收器”更改为除此之外的任何内容,而不是视频播放页面。我正在开发一个 Android 应用程序。

我很难让我的网站托管服务启用 SSL。他们不会这样做,除非我升级到专用 IP 地址,即使是自签名证书,费用也很高)。所以我在样式接收器/无样式表和默认媒体接收器之间做出选择。(是的,托管服务的变化在风中。不要问)。

我更喜欢默认媒体接收器的外观。它启动得更快,启动页面上的 Cast 图标而不是我的应用名称更好。

除了一个令人讨厌的小细节。在默认媒体接收器上播放音轨时,应用程序的标题(“默认媒体接收器”)在播放音轨时显示在 Chromecast 设备上非常漂亮的页面上。

有没有办法在不求助于风格化的媒体接收器的情况下改变这一点?

(eyeroll 指向评论中的回复......这是代码。我已经描述了我尝试过的内容。)

  @Override
  public CastOptions getCastOptions(Context context) {
    return new CastOptions.Builder()
    // Use this line for styled/no-style-sheet.
    //.setReceiverApplicationId(context.getString(R.string.cast_app_id))
    // use this line for default receiver.
    .setReceiverApplicationId(
       CastMediaControlIntent.DEFAULT_MEDIA_RECEIVER_APPLICATION_ID)
    .build();
  }

标签: androidchromecast

解决方案


目前这是不可能的。我在这里提交了一个功能请求:https ://issuetracker.google.com/issues/156888250


推荐阅读