main
jun 11 months ago
parent 734e04c2d0
commit 32416d5fee
  1. 10
      app/src/main/java/com/github/tvbox/osc/player/controller/VodController.java
  2. 13
      app/src/main/java/com/github/tvbox/osc/util/PlayerHelper.java
  3. 4
      app/src/main/res/layout/item_user_hot_vod.xml

@ -189,13 +189,15 @@ public class VodController extends BaseController {
Date date = new Date();
@SuppressLint("SimpleDateFormat") SimpleDateFormat timeFormat = new SimpleDateFormat("hh:mm a");
mPlayPauseTime.setText(timeFormat.format(date));
String speed = PlayerHelper.getDisplaySpeed(mControlWrapper.getTcpSpeed(),false);
String speedBps = PlayerHelper.getDisplaySpeedBps(mControlWrapper.getTcpSpeed(),true);
long mSpeed = mControlWrapper.getTcpSpeed();
String speed = PlayerHelper.getDisplaySpeed(mSpeed,false);
String speedBps = PlayerHelper.getDisplaySpeedBps(mSpeed,true);
mPlayLoadNetSpeedRightTop.setText(speedBps);
mPlayLoadNetSpeed.setText(speed);
net_play_speed.setText(speedBps);
String width = Integer.toString(mControlWrapper.getVideoSize()[0]);
String height = Integer.toString(mControlWrapper.getVideoSize()[1]);
int[] mVideoSizes = mControlWrapper.getVideoSize();
String width = Integer.toString(mVideoSizes[0]);
String height = Integer.toString(mVideoSizes[1]);
mVideoSize.setText("[ " + width + " X " + height +" ]");
mHandler.postDelayed(this, 1000);

@ -291,17 +291,14 @@ public class PlayerHelper {
}
public static String getDisplaySpeedBps(long speed, boolean show) {
long bitSpeed = speed * 8; // 字节转比特
if (bitSpeed >= 1_000_000_000) {
return new DecimalFormat("0.00").format(bitSpeed / 1_000_000_000d) + "Gbps";
} else {
} else if (bitSpeed >= 1_000) {
double mbps = bitSpeed / 1_000_000d;
if (mbps > 0 || show) {
DecimalFormat df = mbps < 0.1 ? new DecimalFormat("0.00") : new DecimalFormat("0.0");
return df.format(mbps) + "Mbps";
} else {
return "0bps";
}
DecimalFormat df = mbps < 0.1 ? new DecimalFormat("0.00") : new DecimalFormat("0.0");
return df.format(mbps) + "Mbps";
}else {
return show ? "0bps" : "";
}
}
}

@ -39,7 +39,7 @@
android:paddingRight="@dimen/vs_5"
android:singleLine="true"
android:textColor="@android:color/white"
android:textSize="@dimen/ts_20" />
android:textSize="@dimen/ts_16" />
</LinearLayout>
@ -65,7 +65,7 @@
android:paddingRight="@dimen/vs_5"
android:singleLine="true"
android:textColor="@android:color/white"
android:textSize="@dimen/ts_20" />
android:textSize="@dimen/ts_16" />
<TextView
android:id="@+id/tvName"

Loading…
Cancel
Save