|
|
|
|
@ -30,6 +30,7 @@ public class SettingPlayerFragment extends BaseFragment implements UaCallback, B |
|
|
|
|
private String[] caption; |
|
|
|
|
private String[] render; |
|
|
|
|
private String[] scale; |
|
|
|
|
private String[] rtsp; |
|
|
|
|
|
|
|
|
|
public static SettingPlayerFragment newInstance() { |
|
|
|
|
return new SettingPlayerFragment(); |
|
|
|
|
@ -51,6 +52,7 @@ public class SettingPlayerFragment extends BaseFragment implements UaCallback, B |
|
|
|
|
mBinding.tunnelText.setText(getSwitch(Setting.isTunnel())); |
|
|
|
|
mBinding.bufferText.setText(String.valueOf(Setting.getBuffer())); |
|
|
|
|
mBinding.subtitleText.setText(String.valueOf(Setting.getSubtitle())); |
|
|
|
|
mBinding.rtspText.setText((rtsp = ResUtil.getStringArray(R.array.select_rtsp))[Setting.getRtsp()]); |
|
|
|
|
mBinding.scaleText.setText((scale = ResUtil.getStringArray(R.array.select_scale))[Setting.getScale()]); |
|
|
|
|
mBinding.renderText.setText((render = ResUtil.getStringArray(R.array.select_render))[Setting.getRender()]); |
|
|
|
|
mBinding.captionText.setText((caption = ResUtil.getStringArray(R.array.select_caption))[Setting.isCaption() ? 1 : 0]); |
|
|
|
|
@ -60,6 +62,7 @@ public class SettingPlayerFragment extends BaseFragment implements UaCallback, B |
|
|
|
|
@Override |
|
|
|
|
protected void initEvent() { |
|
|
|
|
mBinding.ua.setOnClickListener(this::onUa); |
|
|
|
|
mBinding.rtsp.setOnClickListener(this::setRtsp); |
|
|
|
|
mBinding.scale.setOnClickListener(this::onScale); |
|
|
|
|
mBinding.buffer.setOnClickListener(this::onBuffer); |
|
|
|
|
mBinding.render.setOnClickListener(this::setRender); |
|
|
|
|
@ -84,6 +87,12 @@ public class SettingPlayerFragment extends BaseFragment implements UaCallback, B |
|
|
|
|
Setting.putUa(ua); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void setRtsp(View view) { |
|
|
|
|
int index = Setting.getRtsp(); |
|
|
|
|
Setting.putRtsp(index = index == rtsp.length - 1 ? 0 : ++index); |
|
|
|
|
mBinding.rtspText.setText(rtsp[index]); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void onScale(View view) { |
|
|
|
|
new MaterialAlertDialogBuilder(getActivity()).setTitle(R.string.player_scale).setNegativeButton(R.string.dialog_negative, null).setSingleChoiceItems(scale, Setting.getScale(), (dialog, which) -> { |
|
|
|
|
mBinding.scaleText.setText(scale[which]); |
|
|
|
|
|