Android 更改文本 ExoPlayer 默认接收器
Android Change text ExoPlayer Default Receiver
我正在为我的应用程序使用 exoPlayer cast 扩展 Android。我想知道,是否可以替换电视播放器上的文本 "ExoPlayer Default Receiver"。 (见照片)
这是代码:
val media = MediaMetadata().apply {
putString(
MediaMetadata.KEY_ARTIST,
"Artist"
)
putString(
MediaMetadata.KEY_TITLE,
"Title"
)
putString(
MediaMetadata.KEY_SUBTITLE,
"Subtitle"
)
val cover = "Cover URL"
val image = WebImage(Uri.Builder().encodedPath(cover).build())
addImage(image)
}
val url = "Audio URL"
val mediaInfo = MediaInfo.Builder(url)
.setContentType("audio/mp3")
.setStreamType(MediaInfo.STREAM_TYPE_LIVE)
.setContentUrl(url)
.setMetadata(media)
.build();
val mediaQueueItem = MediaQueueItem.Builder(mediaInfo).build()
val _castPlayer: CastPlayer = CastPlayer(_castContext)
_castPlayer.loadItem(mediaQueueItem, 0)
感谢您的帮助。
很遗憾,目前无法做到这一点。我在这里提交了一个错误:https://issuetracker.google.com/issues/156888250。
更多信息。根据您是否使用 DRM,当您使用默认媒体接收器时会出现两个硬编码标题:
- "Default Media Receiver" - 无 DRM
- "ExoPlayer Default Receiver" - 使用 DRM
我遇到了同样的问题,我通过创建自己的应用程序 ID 修复了它,然后我在 android manifest.xml
中用我自己的 OptionsProvider 替换了 ExoPlayers OptionsProvider
创建您自己的 chromecast 应用程序 ID:
https://cast.google.com/publish/#/signup
创建您自己的应用程序 ID 时,您可以创建自己的样式或使用 Google 中的预定义样式。
请遵循本指南:
https://applicaster.zendesk.com/hc/en-us/articles/360000721846-How-to-Obtain-a-Chromecast-App-ID
我选择删除了 "ExoPlayer Default Receiver" 的 Styled Media Receiver,而是显示了我的应用程序徽标
我正在为我的应用程序使用 exoPlayer cast 扩展 Android。我想知道,是否可以替换电视播放器上的文本 "ExoPlayer Default Receiver"。 (见照片)
这是代码:
val media = MediaMetadata().apply {
putString(
MediaMetadata.KEY_ARTIST,
"Artist"
)
putString(
MediaMetadata.KEY_TITLE,
"Title"
)
putString(
MediaMetadata.KEY_SUBTITLE,
"Subtitle"
)
val cover = "Cover URL"
val image = WebImage(Uri.Builder().encodedPath(cover).build())
addImage(image)
}
val url = "Audio URL"
val mediaInfo = MediaInfo.Builder(url)
.setContentType("audio/mp3")
.setStreamType(MediaInfo.STREAM_TYPE_LIVE)
.setContentUrl(url)
.setMetadata(media)
.build();
val mediaQueueItem = MediaQueueItem.Builder(mediaInfo).build()
val _castPlayer: CastPlayer = CastPlayer(_castContext)
_castPlayer.loadItem(mediaQueueItem, 0)
感谢您的帮助。
很遗憾,目前无法做到这一点。我在这里提交了一个错误:https://issuetracker.google.com/issues/156888250。
更多信息。根据您是否使用 DRM,当您使用默认媒体接收器时会出现两个硬编码标题:
- "Default Media Receiver" - 无 DRM
- "ExoPlayer Default Receiver" - 使用 DRM
我遇到了同样的问题,我通过创建自己的应用程序 ID 修复了它,然后我在 android manifest.xml
中用我自己的 OptionsProvider 替换了 ExoPlayers OptionsProvider创建您自己的 chromecast 应用程序 ID: https://cast.google.com/publish/#/signup 创建您自己的应用程序 ID 时,您可以创建自己的样式或使用 Google 中的预定义样式。 请遵循本指南: https://applicaster.zendesk.com/hc/en-us/articles/360000721846-How-to-Obtain-a-Chromecast-App-ID 我选择删除了 "ExoPlayer Default Receiver" 的 Styled Media Receiver,而是显示了我的应用程序徽标