如何在chromecast中将可绘制图像传递给MediaMetadata

时间:2020-06-24 10:09:32

标签: 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, sub_title)
            movieMetadata.putString(MediaMetadata.KEY_TITLE, title)
            if (image_url != null) {
                movieMetadata.addImage(WebImage(Uri.parse(getSignedUrl(image_url))));
            } else { 
             ...
             // need to implement
             ...
            }
.....
.....
.....

}

  • 在这里,服务器中没有这么多视频缩略图。
  • 因此,当没有缩略图时,在其他条件下,我需要显示来自drawabe(R.drawable.play_movie_card_no_film)的默认图像。

我尝试了类似下面的操作,但是它不起作用

val img_uri = Uri.parse("android.resource://${context!!.packageName.toString()}/drawable/play_movie_card_no_film");
movieMetadata.addImage(WebImage(img_uri))

任何人都知道在集成movieMetadata的同时如何将本地图像设置为chromecast

0 个答案:

没有答案