无法播放歌曲 Spotify SDK

Posted

技术标签:

【中文标题】无法播放歌曲 Spotify SDK【英文标题】:Can`t play a song Spotify SDK 【发布时间】:2017-02-09 11:40:25 【问题描述】:

我想播放一些来自 Spotify 的歌曲,我只有登录部分,我得到了令牌和所有东西,但我无法播放任何歌曲。

我已按照本教程 (http://sonien.net/wordpress/using-spotify-ios-sdk-swift-ios-9/) 进行操作,但遇到了一些错误。

1.- 传递给不带参数的调用的参数

self.player = SPTAudioStreamingController.init(clientId: SPTAuth.defaultInstance().clientID)

2.- “SPTAudioStreamingController”类型的值没有成员“loginWithSession”

player.loginWithSession(session, callback: self.didLogin)

所以我改为:

player.login(withAccessToken: String(session))

我想我解决了这个错误

我正在使用 Swift 3 和 Xcode 8

【问题讨论】:

【参考方案1】:

我在初始化 SPTAudioStreamingController 的实例时遇到了类似的问题。这是因为 SDK 要求您先初始化对象的 SharedInstance,然后才能访问其任何方法。这是因为 SPTAudioStreamingController 类是一个 Singleton 类,这意味着它在应用程序的整个生命周期中只能实例化一次。

SDK 中的正确语法是:

player = SPTAudioStreamingController.sharedInstance()

希望这对您有所帮助!

【讨论】:

以上是关于无法播放歌曲 Spotify SDK的主要内容,如果未能解决你的问题,请参考以下文章

Spotify Web Playback SDK - 播放完整歌曲

将歌曲添加到 Spotify 队列 Android 不会自动播放下一首歌曲

Swift 3.0 中的 Spotify SDK:如何知道歌曲何时结束

Spotify 网络 API SDK

当前播放状态的 Spotify Web SDK / Web API 问题

如何使用他们的 iOS SDK 排队多首 Spotify 歌曲