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 - 单击即可隐藏 AppBarLayout 和 BottomNavigationView
- google-chrome - 通过 XMLHttp 发送两个缓冲区
- python - Django:从 CSV 创建数据库表时出现 KeyError
- java - 单击两次按钮时如何阻止 Mediaplayer 播放音频文件两次
- c# - 从列表视图中删除所选项目后,绑定不会改变
- c - 尝试在文件中的最后一个 \n 之后读取时,getc() 崩溃
- javascript - 使用 getElementsByTagName 仅选择特定链接的问题
- dart - 如何在 Dart 中一次性获得满足条件的列表中的第一项?
- javascript - 引导导航栏下拉菜单不起作用 Rails
- java - 如何匹配引号和数字之间的文本