fongmi
jhengazuki 1 month ago
parent 677108a3f4
commit f4f0e75209
  1. 4
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/CastActivity.java
  2. 4
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java
  3. 4
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java
  4. 3
      app/src/main/java/com/fongmi/android/tv/ui/dialog/TrackDialog.java
  5. 1
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java
  6. 9
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java

@ -389,8 +389,8 @@ public class CastActivity extends BaseActivity implements CustomKeyDownVod.Liste
@Override
public void onSubtitleClick() {
App.post(this::hideControl, 200);
App.post(() -> SubtitleDialog.create().view(mBinding.exo.getSubtitleView()).full(true).show(this), 200);
SubtitleDialog.create().view(mBinding.exo.getSubtitleView()).full(true).show(this);
hideControl();
}
@Override

@ -682,8 +682,8 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
@Override
public void onSubtitleClick() {
App.post(this::hideControl, 200);
App.post(() -> SubtitleDialog.create().view(mBinding.exo.getSubtitleView()).full(true).show(this), 200);
SubtitleDialog.create().view(mBinding.exo.getSubtitleView()).full(true).show(this);
hideControl();
}
@Override

@ -1025,8 +1025,8 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List
@Override
public void onSubtitleClick() {
App.post(this::hideControl, 200);
App.post(() -> SubtitleDialog.create().view(mBinding.exo.getSubtitleView()).full(isFullscreen()).show(this), 200);
SubtitleDialog.create().view(mBinding.exo.getSubtitleView()).full(isFullscreen()).show(this);
hideControl();
}
@Override

@ -17,6 +17,7 @@ import androidx.media3.common.MimeTypes;
import androidx.media3.common.Tracks;
import androidx.viewbinding.ViewBinding;
import com.fongmi.android.tv.App;
import com.fongmi.android.tv.R;
import com.fongmi.android.tv.bean.Sub;
import com.fongmi.android.tv.bean.Track;
@ -92,7 +93,7 @@ public final class TrackDialog extends BaseDialog implements TrackAdapter.OnClic
}
private void onSubtitle(View view) {
listener.onSubtitleClick();
App.post(() -> listener.onSubtitleClick(), 100);
dismiss();
}

@ -426,6 +426,7 @@ public class LiveActivity extends BaseActivity implements CustomKeyDown.Listener
}
private boolean onTextLong() {
if (!mPlayers.haveTrack(C.TRACK_TYPE_TEXT)) return false;
onSubtitleClick();
return true;
}

@ -862,6 +862,7 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo
}
private boolean onTextLong() {
if (!mPlayers.haveTrack(C.TRACK_TYPE_TEXT)) return false;
onSubtitleClick();
return true;
}
@ -885,10 +886,10 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo
private void enterFullscreen() {
if (isFullscreen()) return;
if (isLand()) setTransition();
setRotate(mPlayers.isPortrait(), true);
mBinding.video.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT));
setRequestedOrientation(mPlayers.isPortrait() ? ActivityInfo.SCREEN_ORIENTATION_USER_PORTRAIT : ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
mBinding.control.title.setVisibility(View.VISIBLE);
setRotate(mPlayers.isPortrait(), true);
mPlayers.setDanmakuSize(1.0f);
mKeyDown.resetScale();
App.post(mR3, 2000);
@ -1122,8 +1123,8 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo
@Override
public void onSubtitleClick() {
App.post(this::hideControl, 200);
App.post(() -> SubtitleDialog.create().view(mBinding.exo.getSubtitleView()).full(isFullscreen()).show(this), 200);
SubtitleDialog.create().view(mBinding.exo.getSubtitleView()).full(isFullscreen()).show(this);
hideControl();
}
@Override
@ -1576,7 +1577,7 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo
public void onDoubleTap() {
if (isLock()) return;
if (!isFullscreen()) {
App.post(this::enterFullscreen, 200);
enterFullscreen();
} else if (mPlayers.isPlaying()) {
showControl();
onPaused();

Loading…
Cancel
Save