是否可以在views.player上设置自定义图像? 我试图更改player.image.node,但我没有让它工作。有什么想法吗?
由于
答案 0 :(得分:1)
这就是我正在做的事情。不确定它是否是官方方式,但它有效。
var player = new views.Player();
var image = new views.Image(img_url, spotify_uri, title);
$(player.node).find('.sp-player-image').replaceWith(image.node);
$('.player_div').append(player.node);
我很想知道是否有人有更好的解决方案。
答案 1 :(得分:1)
是的,有关视图的文档完全没有记录。
以下是使用视图生成相册小部件的方法。
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="sp://import/css/eve.css">
<link rel="stylesheet" href="sp://import/css/api.css">
</head>
<div id="album-element"></div>
<script>
var sp = getSpotifyApi(1);
var views = sp.require('sp://import/scripts/api/views');
var models = sp.require('sp://import/scripts/api/models');
models.Album.fromURI('spotify:album:6HbNEBza64W10MQxUFq6QL', function(album) {
var p = new views.Player();
p.context = album;
document.getElementById('album-element').appendChild(p.node);
});
</script>
</body>
</html>