1

ライブラリSpotifyを使用してアプリケーションに実装しました。CocoaLibSpotifyアプリのさまざまなページから Spotify の曲を再生しています。問題は、曲を再生した後、別のページから別の曲を再生しようとすると、しばらくの間古い曲が再生されることです。
これはコードサンプルです。

self.playbackManager = [[SPPlaybackManager alloc] initWithPlaybackSession:[SPSession sharedSession]];
self.playbackManager.playbackSession.playbackDelegate = (id)self;      
[self.playbackManager playTrack:track callback:^(NSError *error)  
{
   if ((error || ([track availability] != SP_TRACK_AVAILABILITY_AVAILABLE)))
   {
   }
   else
   {

   }
}];

問題を解決するのを手伝ってください。

4

1 に答える 1

2

アプリのページごとに新しい再生マネージャーを作成しているようです。そうしないと、互いに重なってしまいます。

アプリ全体で単一の再生マネージャーのみを使用します。これにより、 を使用して新しいトラックを再生するplayTrack:callback:と、古いトラックが新しいトラックに即座に置き換えられます。プロパティを直接設定しないことに注意してください。これは読み取り専用です。currentTrack

于 2013-03-21T17:04:38.927 に答える