我想播放一些来自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
答案 0 :(得分:0)
我在初始化SPTAudioStreamingController的实例时遇到了类似的问题。这是因为SDK要求您首先启动对象的 SharedInstance ,然后才能访问其任何方法。这是因为SPTAudioStreamingController类是Singleton类,这意味着它只能在应用程序的整个生命周期中实例化一次。
SDK中的正确语法是:
player = SPTAudioStreamingController.sharedInstance()
希望这有用!