pull/232/head
FongMi 2 years ago
parent 28931e156e
commit e8e70ef3df
  1. 5
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java
  2. 2
      app/src/main/java/com/fongmi/android/tv/Setting.java
  3. 5
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java

@ -415,11 +415,10 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List
private void setDanmuView() {
int maxLine = Setting.getDanmuLine(3);
int danmuSpeed = Setting.getDanmuSpeed();
mPlayers.setDanmuView(mBinding.danmaku);
float[] range = {2.4f, 1.8f, 1.2f, 0.8f};
float speed = range[Setting.getDanmuSpeed()];
float alpha = Setting.getDanmuAlpha() / 100.0f;
float[] speedRange = {2.4f, 1.8f, 1.2f, 0.8f };
float speed = danmuSpeed < speedRange.length ? speedRange[danmuSpeed] : 1.2f;
HashMap<Integer, Integer> maxLines = new HashMap<>();
maxLines.put(BaseDanmaku.TYPE_FIX_TOP, maxLine);
maxLines.put(BaseDanmaku.TYPE_SCROLL_RL, maxLine);

@ -258,7 +258,7 @@ public class Setting {
}
public static int getDanmuSpeed() {
return Prefers.getInt("danmu_speed", 2);
return Math.min(Math.max(Prefers.getInt("danmu_speed", 2), 0), 3);
}
public static void putDanmuSpeed(int speed) {

@ -413,11 +413,10 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo
private void setDanmuView() {
int maxLine = Setting.getDanmuLine(2);
int danmuSpeed = Setting.getDanmuSpeed();
mPlayers.setDanmuView(mBinding.danmaku);
float[] range = {2.4f, 1.8f, 1.2f, 0.8f};
float speed = range[Setting.getDanmuSpeed()];
float alpha = Setting.getDanmuAlpha() / 100.0f;
float[] speedRange = {2.4f, 1.8f, 1.2f, 0.8f };
float speed = danmuSpeed < speedRange.length ? speedRange[danmuSpeed] : 1.2f;
HashMap<Integer, Integer> maxLines = new HashMap<>();
maxLines.put(BaseDanmaku.TYPE_FIX_TOP, maxLine);
maxLines.put(BaseDanmaku.TYPE_SCROLL_RL, maxLine);

Loading…
Cancel
Save