有没有办法用新API禁用播放器中的下一个/上一个音轨控件,比如Soundrop呢?
我遇到过这样的问题,有一些建议,比如播放单曲或播放只包含一首曲目的上下文,或者在播放器上使用setContextCanSkipPrev方法,但没有一条适用于新API。我需要API版本1.0.0的解决方案
答案 0 :(得分:3)
您需要使用单个曲目创建临时播放列表并使用enforceRules
功能:
require(['$api/models'], function(models) {
var tempName = 'temp' + (new Date()).getTime();
models.Playlist.createTemporary(tempName).done(function(playlist) {
playlist.enforceRules('stream');
playlist.load("tracks").done(function(loadedPlaylist) {
var track = models.Track.fromURI('spotify:track:7B1Dl3tXqySkB8OPEwVvSu');
loadedPlaylist.tracks.add(track);
models.player.playContext(loadedPlaylist, 0);
});
});
});
目前,似乎API的文档缺少此功能的描述。