【问题标题】:Mosaic view for temporary playlist临时播放列表的马赛克视图
【发布时间】:2013-04-13 12:47:29
【问题描述】:

如果我创建临时播放列表,请手动添加曲目,然后尝试将其用作图像视图的来源:

var imageForPlaylist = imageView.forPlaylist(playlist, { height: 300, widht: 300 });

结果始终是占位符(quaver 图像)。

这是预期的行为吗?

【问题讨论】:

  • Preview API 1.0 也遇到同样的问题。

标签: spotify


【解决方案1】:

您应该会看到马赛克图像。试试这段代码,它会生成一个包含 10 个曲目的临时播放列表:

(function () {
  "use strict";
  var sp = getSpotifyApi(),
    models = sp.require("$api/models"),
    views = sp.require("$api/views"),
    container = document.getElementById('container');

  var tempPlaylist = new models.Playlist();
  var playlistUri = 'spotify:user:nowplaylist:playlist:6QHyDeqaPNZ0nyLFJbSKTL';
  models.Playlist.fromURI(playlistUri, function (playlist) {
    for (var i = 0, l = Math.min(10, playlist.length); i < l; i++) {
      var track = playlist.get(i);
      tempPlaylist.add(track);
    }
  });

  var player = new views.Player();
  player.context = tempPlaylist;
  container.appendChild(player.node);
})();

并用播放器渲染这个Image

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-09-21
  • 2016-04-14
  • 2017-04-06
  • 1970-01-01
  • 1970-01-01
  • 2020-09-26
  • 1970-01-01
相关资源
最近更新 更多