Support rtsp range

fongmi
FongMi 2 days ago
parent 85607c7f9b
commit 2000e3078b
  1. 9
      app/src/main/java/com/fongmi/android/tv/bean/EpgData.java
  2. 1
      app/src/main/java/com/fongmi/android/tv/model/LiveViewModel.java

@ -9,8 +9,11 @@ import com.fongmi.android.tv.utils.ResUtil;
import com.github.catvod.utils.Trans;
import com.google.gson.annotations.SerializedName;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Locale;
import java.util.Objects;
import java.util.TimeZone;
public class EpgData {
@ -103,6 +106,12 @@ public class EpgData {
setEndTime(cal.getTimeInMillis());
}
public String getRange() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd'T'HHmmss'Z'", Locale.US);
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
return "clock=" + sdf.format(getStartTime()) + "-" + sdf.format(getEndTime());
}
public void trans() {
if (Trans.pass()) return;
this.title = Trans.s2t(title);

@ -122,6 +122,7 @@ public class LiveViewModel extends ViewModel {
Source.get().stop();
Result result = item.result();
result.setUrl(item.getCatchup().format(Source.get().fetch(result), data));
if (result.getRealUrl().startsWith("rtsp")) result.getHeader().put("rtsp_range", data.getRange());
return result;
});
}

Loading…
Cancel
Save