2017-01-09 14 views

答えて

2

実際の質問は「あなたは本当にRecyclerViewの内部にプレーヤーが必要ですか?」です。一度に複数のビデオプレーヤーをインスタンス化することは実際には推奨されていません。 https://github.com/google/ExoPlayer/issues/273#issuecomment-72432393 この問題を解決するには、単一のプレーヤーを用意し、プレイリストデータをRecyclerViewデータとして設定し、選択されたときはいつでも適切なビデオをプレーヤーにロードすることです。

+1

ユーザーがリサイクルアイテムの1つをクリックしたときにプレイヤーを開始します。私の主な質問は、どのように私は最初のビデオを停止するか、または2番目の項目がクリックされたときにnullにすることですか?ありがとうございました。 –

+1

stop()、onPause()、onDestroy()を呼び出し、ViewHolderからプレーヤを削除し、プレーヤをnullに設定します。それはそれを殺すでしょう。 https://developer.jwplayer.com/sdk/android/reference/com/longtailvideo/jwplayer/JWPlayerView.html#onPause()https://developer.jwplayer.com/sdk/android/reference/com/longtailvideo /jwplayer/JWPlayerView.html#onDestroy() –

関連する問題