ChromeCast SDK相册艺术

时间:2014-02-15 19:36:13

标签: android chromecast

使用默认的ChromeCast RemoteMediaPlayer类和默认接收器,如何向页面添加专辑封面?我试过看http://developer.android.com/reference/com/google/android/gms/cast/MediaMetadata.html,但似乎没有专辑封面的条目。虽然屏幕上有一个bug占位符,所以我认为它是以某种方式支持的。我看了https://github.com/googlecast/Cast-Player-Sample/blob/master/player.js,似乎有一种情况,它试图让艺术作品ar artwork = sampleplayer.getValue_(event.data, ['media', 'metadata', 'images', 0, 'url']);,但我认为没有办法从客户端实际填补这一点。< / p>

2 个答案:

答案 0 :(得分:2)

MediaMetadata保留对图片的引用,并使用addImage方法。这是您必须保留图像信息的地方,包括专辑封面(您可以根据需要添加任意数量的参考,可能有不同的宽高比,分辨率等)

答案 1 :(得分:0)

万一您无法使用它,可以使用以下JavaScript库: https://github.com/fenny/castjs

var device = new Castjs();
device.on('available', () => {
  device.cast('https://fenny.github.io/Castjs/demo/poster.jpg', {
      poster:      'https://fenny.github.io/Castjs/demo/poster.jpg',
      title:       'Sintel',
      description: 'Third Open Movie by Blender Foundation',
      subtitles: [{
        active: true,
        label:  'English',
        source: 'https://fenny.github.io/Castjs/demo/english.vtt'
      }, {
        label:  'Spanish',
        source: 'https://fenny.github.io/Castjs/demo/spanish.vtt'
      }],
      muted:  false,
      paused: false
    })
  });
});

请注意“海报”值,祝您好运。