android - Android 更改文本 ExoPlayer 默认接收器
问题描述
我正在为我的应用程序 Android 使用 exoPlayer cast 扩展。我想知道,是否可以在我的电视播放器上替换文本“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)
谢谢你的帮助。
解决方案
我有同样的问题,我通过创建自己的应用程序 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 我选择 Styled Media Receiver 删除了“ExoPlayer 默认接收器”和而是显示了我的应用徽标
推荐阅读
- batch-file - 在流程中运行批处理文件
- django - 将网站内容实时分享给其他用户
- python - 我如何使用 C 语言运行这一内衬 powershell 反向 shell
- php - 在mysql中更新多个查询
- android - Jetpack 在深色模式下撰写 TextField 文本颜色
- python - 如何在 selenium webdriver 中快速获取所有显示的 img 元素?
- opencv - 相机校准。关于 cv2.calibrateCamera 参数的说明
- python - Tkinter 和 Python 登录系统
- android - onclick 在 android 的自定义 AlertDialog 中不起作用
- automation - 如何在 codeceptjs 中的 codecept.conf.js 中使用 { grep: process.env.profile}