|
|
|
|
@ -46,7 +46,6 @@ import com.fongmi.android.tv.ui.adapter.ParseAdapter; |
|
|
|
|
import com.fongmi.android.tv.ui.adapter.SearchAdapter; |
|
|
|
|
import com.fongmi.android.tv.ui.base.BaseActivity; |
|
|
|
|
import com.fongmi.android.tv.ui.custom.CustomKeyDownVod; |
|
|
|
|
import com.fongmi.android.tv.utils.PiP; |
|
|
|
|
import com.fongmi.android.tv.ui.custom.SpaceItemDecoration; |
|
|
|
|
import com.fongmi.android.tv.ui.custom.ViewType; |
|
|
|
|
import com.fongmi.android.tv.ui.custom.dialog.ControlDialog; |
|
|
|
|
@ -54,6 +53,7 @@ import com.fongmi.android.tv.ui.custom.dialog.EpisodeDialog; |
|
|
|
|
import com.fongmi.android.tv.ui.custom.dialog.TrackDialog; |
|
|
|
|
import com.fongmi.android.tv.utils.Clock; |
|
|
|
|
import com.fongmi.android.tv.utils.Notify; |
|
|
|
|
import com.fongmi.android.tv.utils.PiP; |
|
|
|
|
import com.fongmi.android.tv.utils.Prefers; |
|
|
|
|
import com.fongmi.android.tv.utils.ResUtil; |
|
|
|
|
import com.fongmi.android.tv.utils.Traffic; |
|
|
|
|
@ -281,6 +281,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis |
|
|
|
|
mViewModel.search.observe(this, result -> setSearch(result.getList())); |
|
|
|
|
mViewModel.player.observe(this, result -> { |
|
|
|
|
setUseParse(ApiConfig.hasParse() && ((result.getPlayUrl().isEmpty() && ApiConfig.get().getFlags().contains(result.getFlag())) || result.getJx() == 1)); |
|
|
|
|
if (mControlDialog != null && mControlDialog.isVisible()) mControlDialog.setParseVisible(isUseParse()); |
|
|
|
|
mBinding.control.parse.setVisibility(isFullscreen() && isUseParse() ? View.VISIBLE : View.GONE); |
|
|
|
|
int timeout = getSite().isChangeable() ? Constant.TIMEOUT_PLAY : -1; |
|
|
|
|
mPlayers.start(result, isUseParse(), timeout); |
|
|
|
|
@ -491,7 +492,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis |
|
|
|
|
|
|
|
|
|
private void onSetting() { |
|
|
|
|
for (Fragment fragment : getSupportFragmentManager().getFragments()) if (fragment instanceof BottomSheetDialogFragment) return; |
|
|
|
|
mControlDialog = ControlDialog.create(this).detail(mBinding).players(mPlayers); |
|
|
|
|
mControlDialog = ControlDialog.create(this).detail(mBinding).players(mPlayers).parse(isUseParse()); |
|
|
|
|
mControlDialog.show(getSupportFragmentManager(), null); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -1011,6 +1012,11 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis |
|
|
|
|
setScale(tag); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void onParse(Parse item) { |
|
|
|
|
onItemClick(item); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void onSpeedUp() { |
|
|
|
|
mBinding.control.action.speed.setText(mPlayers.setSpeed(mPlayers.getSpeed() < 3 ? 3 : 5)); |
|
|
|
|
|