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];
}];
如果用户停止了 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];
}];