|
|
|
|
@ -34,6 +34,7 @@ import com.fongmi.android.tv.bean.Track; |
|
|
|
|
import com.fongmi.android.tv.event.ActionEvent; |
|
|
|
|
import com.fongmi.android.tv.event.ErrorEvent; |
|
|
|
|
import com.fongmi.android.tv.event.PlayerEvent; |
|
|
|
|
import com.fongmi.android.tv.event.RefreshEvent; |
|
|
|
|
import com.fongmi.android.tv.impl.ParseCallback; |
|
|
|
|
import com.fongmi.android.tv.impl.SessionCallback; |
|
|
|
|
import com.fongmi.android.tv.player.exo.ExoUtil; |
|
|
|
|
@ -110,6 +111,7 @@ public class Players implements Player.Listener, ParseCallback { |
|
|
|
|
public void init(PlayerView exo) { |
|
|
|
|
releasePlayer(); |
|
|
|
|
initExo(exo); |
|
|
|
|
setMediaItem(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void initExo(PlayerView exo) { |
|
|
|
|
@ -147,6 +149,7 @@ public class Players implements Player.Listener, ParseCallback { |
|
|
|
|
|
|
|
|
|
public void setFormat(String format) { |
|
|
|
|
this.format = format; |
|
|
|
|
setMediaItem(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void setPosition(long position) { |
|
|
|
|
@ -380,7 +383,8 @@ public class Players implements Player.Listener, ParseCallback { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void setMediaItem() { |
|
|
|
|
setMediaItem(headers, url, format, drm, subs, Constant.TIMEOUT_PLAY); |
|
|
|
|
if (url == null) RefreshEvent.player(); |
|
|
|
|
else setMediaItem(headers, url, format, drm, subs, Constant.TIMEOUT_PLAY); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void setMediaItem(String url) { |
|
|
|
|
|