使用 iOS Spotify SDK 在给定的开始时间启动 Spotify 曲目播放?

Posted

技术标签:

【中文标题】使用 iOS Spotify SDK 在给定的开始时间启动 Spotify 曲目播放?【英文标题】:Initiate Spotify track playback at a given start time using the iOS Spotify SDK? 【发布时间】:2016-07-13 13:46:09 【问题描述】:

我们正在使用 ios Spotify sdk 通过SPTAudioStreamingController 播放 Spotify 曲目。我正在通过playURIs:fromIndex:callback 播放曲目,但目标是从给定的时间偏移(相对于曲目的开头)开始播放。

我已尝试将回调传递给 playURIs:fromIndex:callback,该回调将 seekToOffset:callback 调用到所需的时间索引,但失败或被忽略(可能是因为 Spotify 播放器内部尚未设置为执行寻找)。

我什至会考虑延迟通过dispatch_get_main_queue() 发起搜索,但这让我 (a) 想洗澡,并且 (b) 在seek 被执行。哎呀!

如果有任何了解内部结构的开发人员可以提供优质的方法来做到这一点,那就太棒了!

【问题讨论】:

【参考方案1】:

你需要打电话

- (void)playURIs:(NSArray *)uris withOptions:(SPTPlayOptions *)options callback:(SPTErrorableOperationCallback)block

如果您阅读了 SPTPlayOptions,其中之一就是 startTime,您可以在几秒钟内进行配置。

【讨论】:

以上是关于使用 iOS Spotify SDK 在给定的开始时间启动 Spotify 曲目播放?的主要内容,如果未能解决你的问题,请参考以下文章

spotify ios sdk contentAPI fetchChildrenOfContentItem

在印度使用 Spotify iOS SDK

使用 Spotify ios-sdk6 从 com.spotify.auth 获取“无效客户端”

使用 Spotify iOS SDK 关注播放列表

iOS:使用 Spotify SDK 在后台继续播放音乐

Spotify SDK iOS SDK 403 错误