我正在 OSX 机器上为 Spotify (JavaScript) 开发,当我尝试播放歌曲时应用程序崩溃。
我对 API 的调用是:player.play(trackURI);
发生的情况是 Spotify 客户端将播放歌曲大约 1/4 秒,然后它会崩溃。我确实相信正是这种方法使客户端崩溃,因为我已经对其进行了调试。
如果您需要任何其他信息,并且对为什么会发生这种情况有任何线索,我期待着回复。
更多信息:
所以,我设法复制了它。发生的事情是我已经注册了EVENT_CHANGE
这样的活动player.observe(models.EVENT.CHANGE, function (e) {
当歌曲结束并开始新的歌曲时,我想播放假队列中的下一首歌曲。因此,我player.play(nextSongId)
在 EVENT.CHANGE 被触发时调用e.data.curtrack == true
。
然后我猜 Spotify 会尝试播放其队列中的下一首歌曲,但后来我想播放我自己的下一首歌曲,所以 Spotify 崩溃了。