无法播放歌曲 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:如何知道歌曲何时结束