danmu speed

pull/230/head
okjack 2 years ago
parent 69c020dfc2
commit a16804f6e3
  1. 4
      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. 1
      app/src/main/res/values-zh-rCN/strings.xml
  4. 1
      app/src/main/res/values-zh-rTW/strings.xml
  5. 1
      app/src/main/res/values/strings.xml
  6. 4
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java

@ -415,9 +415,11 @@ 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 alpha = Setting.getDanmuAlpha() / 100.0f;
float speed = 1.6f - Setting.getDanmuSpeed() * 0.2f;
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);

@ -250,7 +250,7 @@ public class Setting {
}
public static boolean isDanmuLoad() {
return Prefers.getBoolean("danmu_load");
return Prefers.getBoolean("danmu_load", true);
}
public static void putDanmuLoad(boolean load) {

@ -156,7 +156,6 @@
<item></item>
<item>适中</item>
<item></item>
<item>超快</item>
</string-array>
<string-array name="select_quality">

@ -156,7 +156,6 @@
<item></item>
<item>適中</item>
<item></item>
<item>超快</item>
</string-array>
<string-array name="select_quality">

@ -156,7 +156,6 @@
<item>Slow</item>
<item>Moderate</item>
<item>Fast</item>
<item>Super fast</item>
</string-array>
<string-array name="select_render">

@ -413,9 +413,11 @@ 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 alpha = Setting.getDanmuAlpha() / 100.0f;
float speed = 1.6f - Setting.getDanmuSpeed() * 0.2f;
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