diff --git a/app/src/main/java/com/fongmi/android/tv/player/Players.java b/app/src/main/java/com/fongmi/android/tv/player/Players.java index 76a1f1013..63993c59a 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/Players.java +++ b/app/src/main/java/com/fongmi/android/tv/player/Players.java @@ -430,6 +430,10 @@ public class Players implements Player.Listener, ParseCallback { private void startParse(Result result, boolean useParse) { stopParse(); parseJob = ParseJob.create(this).start(result, useParse); + this.drm = result.getDrm(); + this.subs = result.getSubs(); + this.format = result.getFormat(); + this.danmakus = result.getDanmaku(); } private void stopParse() { @@ -458,7 +462,7 @@ public class Players implements Player.Listener, ParseCallback { } private void setMediaItem(Map headers, String url) { - setMediaItem(headers, url, null, null, subs, danmakus, Constant.TIMEOUT_PLAY); + setMediaItem(headers, url, format, drm, subs, danmakus, Constant.TIMEOUT_PLAY); } private void setMediaItem(Channel channel, int timeout) {