我设法将Spotify Streaming SDK集成到我的项目中,但是在调用
时,由于互联网速度较慢,我遇到了尚未解决的问题player.playSpotifyURI(url, startingWith: 0, startingWithPosition: 0.01) { error in
if let error = error {
self.onMessageReceived?(AWMessage(with: error))
}
}
播放会在几秒钟后开始,因此位置不正确。因此,例如,如果某个曲目需要3秒钟进行缓冲,则用户将从第三秒开始听到它。
我如何确保它总是在正确的时间开始?
这就是我初始化播放器的方式,这与他们github上的“示例”应用程序中的相同
guard let clientID = auth.clientID else { return }
do {
try player.start(withClientId: clientID, audioController: nil, allowCaching: true)
player.delegate = self
player.playbackDelegate = self
player.diskCache = SPTDiskCache(capacity: 1024 * 1024 * 64)
player.login(withAccessToken: session.accessToken)
} catch let error {
onErrorReceived?(error)
closeSession()
}