我想将显示在Chromecast默认媒体接收器的音频播放页面(而不是视频播放页面)上的文本“默认媒体接收器”更改为其他内容。我正在开发一个Android应用程序。
我在获得网站托管服务以启用SSL方面遇到困难。除非我升级到专用IP地址(即使要使用自签名证书,也要付出很大的代价),否则他们不会这样做。因此,我不得不在样式化的接收器/无样式表和默认媒体接收器之间进行选择。 (是的,托管服务的变化正在不断变化。不要问)。
我更喜欢默认媒体接收器的外观。它启动速度更快,并且启动页面上的Cast图标(而不是我的应用名称)更好。
[除了一个小的刺激性细节。在默认媒体接收器上播放音轨时,在播放音频轨时,应用程序的标题(“默认媒体接收器”)会显示在Chromecast设备上非常漂亮的页面上。
是否有任何方法可以改变这种方式,而无需诉诸样式化的媒体接收器?
(眼线指向评论中的响应...这里是代码。我已经描述了我尝试过的方法。)
@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