2013-03-21 35 views
1

某些時刻我在使用CocoaLibSpotify庫我的應用程序中實現Spotify。我正在播放來自我應用不同頁面的Spotify歌曲。問題是,在我播放一首歌曲後,當我嘗試播放另一個頁面中的另一首歌曲時,它播放了一段時間的舊歌曲。
這是一些代碼示例。Spotify的播放器播放舊跡在iphone

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 
    { 

    } 
}]; 

請幫我解決這個問題。

+0

顯示一些代碼,請 – Daniel 2013-03-21 14:18:49

+0

請找到部分加入。 – 2013-03-21 14:43:11

+0

你有什麼錯誤嗎? – Daniel 2013-03-21 14:48:37

回答

2

這聽起來像您要爲您的應用程序的每個頁面一個新的播放經理。不要這樣做,否則他們會互相重疊。

在整個應用程序中只有一個播放管理器 - 這樣,當您使用playTrack:callback:播放新曲目時,新曲目將立即替換舊曲目。請注意,您做直接設置currentTrack屬性 - 這是隻讀的。

+0

謝謝你的回答。當我爲整個應用程序創建單個實例時,我的問題得到修復。 – 2013-03-22 11:01:15