Deezer Native SDKのアルバムを再生するときに、特定のトラックにジャンプする正しい方法は何ですか? myDeezerApp.py
でDeezer Native SDK:どのようにジャンプするには?
def playback_3(self):
self.log("3 => {}".format(self.context.dz_content_url))
self.player.play(command=PlayerCommand.JUMP_IN_TRACKLIST, index=3)
:私は次の関数でPython exampleを拡張しようとしています。これは実際にはトラックナンバー3(アルバムの4番目)を演奏しますが、その後は3にジャンプする前に演奏されたものの後に続きます。
たとえば、トラック0を再生していた後、playback_3
と呼び出し、トラック3が再生されていません。再生が終了すると、トラック番号1で再生が続けられます。トラック番号4で続行します。
どうすればいいですか?私もJUMP_IN_TRACKLIST
の代わりにSTART_TRACKLIST
を試しましたが、それは同じ動作を示しています。短いで
:私は何を達成しようとしていることは、いくつかのアルバムからの所定のトラックから再生を開始し、プレイヤーが連続して(トラックごとにplayer.play
を呼び出さず)以下のすべてのトラックを再生することです。
Cyrilに感謝しますが、3はちょうどハードコードされたダミーの例でした。 JUMP_IN_TRACKLISTまたはSTART_TRACKLISTのどちらを使用するかにかかわらず、問題は同じです。 (私は何をしようとしているのかを明確にするために質問に要約を追加しました) – fuenfundachtzig
プレーヤーの*内部*トラックインデックスを更新する方法はありますか? – fuenfundachtzig
私はそれがあなたの質問に答えるだろうが、現時点ではlibにバグがあります。特定のインデックスを強制すると、直後に再生されるインデックス+ 1トラックにはなりません。私は次のリリースで修正する必要があります。 – CyrilP