无法播放Spotify SDK的歌曲

时间:2016-09-30 19:58:39

标签: ios spotify

我想播放一些来自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 个答案:

答案 0 :(得分:0)

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

SDK中的正确语法是:

player = SPTAudioStreamingController.sharedInstance()

希望这有用!