SPTAudioStreamingController 停止 playURIs 短缓冲区

SPTAudioStreamingController stop playURIs short buffer

如果用户停止了 Spotify 流,然后播放了另一个 Spotify 流,那么在切换到新流之前,旧流正在播放的地方会有一段短暂的 "buffer"。如何避免播放short buffer? 代码示例:

// User taps to play song.
[self.player playURIs:@[trackURI] withOptions:options callback:nil];

// User taps stop.
[self.player stop:nil];

// After some time user taps to play another song.
[self.player playURIs:@[trackURI] withOptions:options callback:nil]; // Short buffer played from old song.

解决方法是将播放设置为“否”并在完成后执行停止。

[self.player setIsPlaying:NO callback:^(NSError *error) {
    [self.player stop:nil];
}];