我使用CocoaLibSpotify
库在我的应用程序中实现了Spotify
。我正在从我的应用程序的不同页面播放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
{
}
}];
请帮我解决这个问题
这听起来像是你在为应用程序的每个页面创建一个新的播放管理器。不要这样做,否则它们会相互重叠。
在您的整个应用程序中只有一个播放管理器-这样,当您使用playTrack:callback:
播放新曲目时,新曲目将立即取代旧曲目。注意,不是直接设置currentTrack
属性—它是只读的。