cocoalibspotify - 当没有互联网连接时没有调用didencounterstreamingerror

时间:2014-02-12 05:56:50

标签: ios spotify cocoalibspotify-2.0

我只是在流因连接问题而停止时尝试更新UI,但是在没有连接的情况下不会调用didencounterstreamingerror。我知道委托设置正确,因为调用了其他播放委托方法。

1 个答案:

答案 0 :(得分:0)

这是预期的行为。 -didEncounterStreamingError:适用于后端由于某种原因根本无法传送该曲目的情况,并且非常罕见。您会注意到,在这种情况下,官方Spotify客户端不会出错 - 它们只是暂停并等待轨道恢复,同时单独通知用户连接有问题。

关闭的网络连接不是错误状态 - 这是暂时的暂停。在这种情况下,您应该在connectionState上观看SPSession并告知用户他们的连接已关闭。您的应用程序应模仿官方客户端,并在恢复连接时再次启动音频数据后立即恢复播放。