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 がクラッシュします。