解决部分bug;改善用户体验

pull/88/head
于俊 3 years ago
parent 74ef7855b3
commit 5d14a137c0
  1. 6
      app/src/main/java/com/github/tvbox/osc/player/controller/VodController.java
  2. 6
      app/src/main/java/com/github/tvbox/osc/ui/activity/DetailActivity.java
  3. 3
      app/src/main/java/com/github/tvbox/osc/ui/activity/LivePlayActivity.java
  4. 3
      app/src/main/java/com/github/tvbox/osc/util/PlayerHelper.java

@ -371,7 +371,7 @@ public class VodController extends BaseController {
updatePlayerCfgView();
listener.updatePlayerCfg();
listener.replay(false);
// hideBottom();
hideBottom();
} catch (JSONException e) {
e.printStackTrace();
}
@ -410,7 +410,7 @@ public class VodController extends BaseController {
updatePlayerCfgView();
listener.updatePlayerCfg();
listener.replay(false);
// hideBottom();
hideBottom();
}
} catch (Exception e) {
e.printStackTrace();
@ -464,7 +464,7 @@ public class VodController extends BaseController {
updatePlayerCfgView();
listener.updatePlayerCfg();
listener.replay(false);
// hideBottom();
hideBottom();
} catch (JSONException e) {
e.printStackTrace();
}

@ -224,7 +224,8 @@ public class DetailActivity extends BaseActivity {
vodInfo.playIndex=(vodInfo.seriesMap.get(vodInfo.playFlag).size()-1)-vodInfo.playIndex;
// insertVod(sourceKey, vodInfo);
firstReverse = true;
setSeriesGroupOptions();
// setSeriesGroupOptions();//干掉集数分组逻辑
mSeriesGroupView.setVisibility(View.GONE);
seriesAdapter.notifyDataSetChanged();
}
}
@ -531,7 +532,8 @@ public class DetailActivity extends BaseActivity {
mGridViewLayoutMgr.setSpanCount(offset);
seriesAdapter.setNewData(vodInfo.seriesMap.get(vodInfo.playFlag));
setSeriesGroupOptions();
// setSeriesGroupOptions();
mSeriesGroupView.setVisibility(View.GONE);
mGridView.postDelayed(new Runnable() {
@Override

@ -1185,7 +1185,8 @@ public class LivePlayActivity extends BaseActivity {
case VideoView.STATE_ERROR:
case VideoView.STATE_PLAYBACK_COMPLETED:
mHandler.removeCallbacks(mConnectTimeoutChangeSourceRun);
mHandler.post(mConnectTimeoutChangeSourceRun);
// mHandler.post(mConnectTimeoutChangeSourceRun);
mHandler.postDelayed(mConnectTimeoutChangeSourceRun, 1500);
break;
case VideoView.STATE_PREPARING:
case VideoView.STATE_BUFFERING:

@ -16,6 +16,7 @@ import com.orhanobut.hawk.Hawk;
import org.json.JSONException;
import org.json.JSONObject;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.HashMap;
@ -265,7 +266,7 @@ public class PlayerHelper {
public static String getDisplaySpeed(long speed) {
if(speed > 1048576)
return (speed / 1048576) + "Mb/s";
return new DecimalFormat("#.00").format(speed / 1048576d) + "Mb/s";
else if(speed > 1024)
return (speed / 1024) + "Kb/s";
else

Loading…
Cancel
Save