Java 如何在chromecast中将可绘制图像传递给MediaMetadata
我正在将chromecast集成到我的应用程序中。当我建立媒体信息时Java 如何在chromecast中将可绘制图像传递给MediaMetadata,java,android,kotlin,nativescript,chromecast,Java,Android,Kotlin,Nativescript,Chromecast,我正在将chromecast集成到我的应用程序中。当我建立媒体信息时 private fun buildMediaInfo(video_url: String?): MediaInfo? { try { val movieMetadata = MediaMetadata(MediaMetadata.MEDIA_TYPE_MOVIE) movieMetadata.putString(MediaMetadata.KEY_SUBTITLE
private fun buildMediaInfo(video_url: String?): MediaInfo? {
try {
val movieMetadata = MediaMetadata(MediaMetadata.MEDIA_TYPE_MOVIE)
movieMetadata.putString(MediaMetadata.KEY_SUBTITLE, sub_title)
movieMetadata.putString(MediaMetadata.KEY_TITLE, title)
if (image_url != null) {
movieMetadata.addImage(WebImage(Uri.parse(getSignedUrl(image_url))));
} else {
...
// need to implement
...
}
.....
.....
.....
}
- 这里有这么多的视频缩略图并没有在服务器上
- 所以,当没有缩略图时,在else条件中,我需要显示drawabe中的默认图像(
)R.drawable.play\u movie\u card\u no\u film
val img_uri = Uri.parse("android.resource://${context!!.packageName.toString()}/drawable/play_movie_card_no_film");
movieMetadata.addImage(WebImage(img_uri))
任何人都知道如何在集成chromecast时将本地图像设置为movieMetadata