android - 更改 ChromeCast 默认媒体接收器上的客户端应用程序名称

标签 android 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();
  }

最佳答案

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

关于android - 更改 ChromeCast 默认媒体接收器上的客户端应用程序名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51033010/

相关文章:

android - PhoneGap 忽略设置了特定宽度的视口(viewport)标签?

android - Xamarin PCLStorage 包 : What is the root folder this PCLStorage reference to

android - 如何使用 Cast Companion LIbrary 实现音量控制?

android - 媒体路由器 : Detecting a chromecast device when using ActionBarSherlock?

html5-audio - 将 URL 转换到 Chromecast 时,如何向它播放音频?

android - 为什么 android 插件 3.2.1 在缓存中使用 aapt2 而不是使用我的构建工具?

java - 为什么我的 fragment 中的上下文为空?

android - 如何检测设备是否已在应用程序中 Root ?

javascript - 默认接收器上的 Chromecast WebVTT 字幕

ios - 符合 Objective-C 协议(protocol)的 Swift 类