1

Spotify APIを使用して、OSX上のデスクトップSpotifyアプリケーション用のアプリを開発しています。曲が終了したかどうかを確認し、別のトラックを再生するようにトリガーする方法を見つけようとして、壁に頭をぶつけてきました。

これが私のイベントリスナーコードです:

models.player.observe(models.EVENT.CHANGE, function(event) {
    console.debug(event);
    if(event.data.playstate == false){
        $('.wholikes').remove();
        getTrack();
    }               
});

event.dataを確認する必要があると思いますが、インスペクターを確認すると、どのような変更を監視していても、同じプロパティがあります。タイプは「playerStateChanged」に設定されますが、これは特定されていません。曲の終わりまたは次のボタンが押されたときに新しいトラックをトリガーしようとしていますが、ユーザーがスクラバーを曲の別の部分に変更したときはトリガーしません。何か案は?ドキュメントを徹底的にチェックしましたが、これはどこにも見つかりません。

4

1 に答える 1

1

監視しているイベントが発生したら、プレーヤー オブジェクトのtrackプロパティを確認します ( models.player.track)。トラックが変わると、次のトラックがある場合は、これが次のトラックに変更されていることがわかります。またはnull. この時点で、次のトラックを開始できます。

于 2012-12-23T08:53:58.243 に答える