2011-12-24 10 views

答えて

0

Apps APIリファレンスには、それが可能であることが示唆されていません。プレビュービルドのいずれかのアプリでこれを行う方法については言及していません。結論はこれを行うことは現在サポートされていないことでなければなりません。

2

現在の再生キューが利用できないようです。しかし、あなたの目的は、キューを構築することであるならば、このスニペットは有用である可能性がある...

// Create a name for a temporary playlist. 
function temporaryName() { 
    return (Date.now() * Math.random()).toFixed(); 
} 

function getTemporaryPlaylist() { 
    var temporaryPlaylist = sp.core.getTemporaryPlaylist(temporaryName()); 
    sp.trackPlayer.setContextCanSkipPrev(temporaryPlaylist.uri, false); 
    sp.trackPlayer.setContextCanRepeat(temporaryPlaylist.uri, false); 
    sp.trackPlayer.setContextCanShuffle(temporaryPlaylist.uri, false); 
    return temporaryPlaylist; 
} 

var tpl = getTemporaryPlaylist(); 
tpl.add(trackUri); 
tpl.add(track2Uri); 
//... 


sp.trackPlayer.playTrackFromContext(tpl.uri, 0, "", { 
       onSuccess: //... 
       onError: //... 
       onComplete: //... 
      }); 
4

独自のプレイキューを作成するには、名前のプレイリストを作成する必要があります。

function playTracks(tracks, index) { 
    var pl = new models.Playlist(); 
    for (var i = 0; i < tracks.length; ++i) { 
    pl.add(tracks[i]); 
    } 
    models.player.play(pl.uri, pl.uri, index); 
} 
+0

+1パブリックAPIを使用しています。新しいプレイリスト()は一時的なプレイリスト(少なくとも私がインターフェイスに表示されているプレイリストではない)を作成し、コンテキストとしてプレイリストでプレイすることでプレイキューがクリアされ、プレイリストが追加されます。再生を開始した後もプレイリストに項目を追加することもできます(「次を再生」するとすぐにインターフェースで更新されます) – Claude

関連する問題