diff --git a/gradle.properties b/gradle.properties index ebe357fb..702f92b9 100644 --- a/gradle.properties +++ b/gradle.properties @@ -28,8 +28,8 @@ isBuildModule=false #org.gradle.deamon=false android.injected.testOnly=false -APP_VERSION_NAME=1.0.5.7 -APP_VERSION_CODE=47 +APP_VERSION_NAME=1.0.5.8 +APP_VERSION_CODE=48 org.gradle.jvm.toolchain.useLegacyAdapters=false #org.gradle.java.home=C\:\\Users\\qx\\.jdks\\ms-17.0.15 diff --git a/moduleUtil/src/main/java/com/xscm/moduleutil/bean/room/RoomSettingBean.java b/moduleUtil/src/main/java/com/xscm/moduleutil/bean/room/RoomSettingBean.java index 868bd095..36e0d529 100644 --- a/moduleUtil/src/main/java/com/xscm/moduleutil/bean/room/RoomSettingBean.java +++ b/moduleUtil/src/main/java/com/xscm/moduleutil/bean/room/RoomSettingBean.java @@ -18,7 +18,10 @@ public class RoomSettingBean implements MultiItemEntity { public static final int QXRoomSettingTypeRoomTypeGirl = 13; ///交友 房 public static final int QXRoomSettingTypeRoomTypeJiaoy = 27; + //互娱 public static final int QXRoomSettingTypeRoomTypeHUYU = 28; + //练歌房 + public static final int QXRoomSettingTypeRoomTypeLianG = 31; /// 常用工具 /// 房间补贴 diff --git a/moduleUtil/src/main/java/com/xscm/moduleutil/rtc/AgoraManager.java b/moduleUtil/src/main/java/com/xscm/moduleutil/rtc/AgoraManager.java index d946711d..ca5cbc83 100644 --- a/moduleUtil/src/main/java/com/xscm/moduleutil/rtc/AgoraManager.java +++ b/moduleUtil/src/main/java/com/xscm/moduleutil/rtc/AgoraManager.java @@ -1118,7 +1118,7 @@ public class AgoraManager { case PLAYER_STATE_OPEN_COMPLETED: LogUtils.e("lxj", "播放"); musicPlayer.play(); - musicPlayer.selectAudioTrack(0);//播放原生 +// musicPlayer.selectAudioTrack(0);//播放原生 break; case PLAYER_STATE_PAUSING_INTERNAL: LogUtils.e("lxj", "关闭"); @@ -1257,7 +1257,7 @@ public class AgoraManager { case PLAYER_STATE_OPEN_COMPLETED: LogUtils.e("lxj", "播放"); musicPlayer.play(); - musicPlayer.selectAudioTrack(0); +// musicPlayer.selectAudioTrack(0); break; case PLAYER_STATE_PAUSING_INTERNAL: LogUtils.e("lxj", "关闭"); @@ -1354,21 +1354,31 @@ public class AgoraManager { */ public void setMusicVolume(int volume) { if (rtcEngine != null) { - rtcEngine.adjustRecordingSignalVolume(volume); + rtcEngine.adjustRecordingSignalVolume(volume);//调整采集信号音量 + +// musicPlayer.adjustPublishSignalVolume(volume);//调节远端用户听到的音量。 参数是0-400 } } /** - * 设置伴奏阴凉 + * 设置伴奏音量 * * @param volume */ - public void settPlayoutVolume(int volume) { + public void setPlayoutVolume(int volume) { if (musicPlayer != null) { - musicPlayer.adjustPlayoutVolume(volume); - musicPlayer.adjustPublishSignalVolume(volume); + musicPlayer.adjustPlayoutVolume(volume);//调节本地播放音量。 参数是0-100 + musicPlayer.adjustPublishSignalVolume(volume*2);//调节远端用户听到的音量。 参数是0-400 + } } + /** + * 伴奏音量 + * @param volume + */ + public void setAdjustPublishSignalVolume(int volume){ + musicPlayer.adjustPublishSignalVolume(volume);//调节远端用户听到的音量。 参数是0-400 + } /** * 设置音效 diff --git a/moduleUtil/src/main/java/com/xscm/moduleutil/utils/config/EnvironmentEnum.java b/moduleUtil/src/main/java/com/xscm/moduleutil/utils/config/EnvironmentEnum.java index 23120b9b..7d578c4c 100644 --- a/moduleUtil/src/main/java/com/xscm/moduleutil/utils/config/EnvironmentEnum.java +++ b/moduleUtil/src/main/java/com/xscm/moduleutil/utils/config/EnvironmentEnum.java @@ -15,7 +15,7 @@ public enum EnvironmentEnum { "3e8f3add448d4692bc1d04c75ffe801b", "tcp://81.70.45.221", "https://vespa.qxyushen.top/h5", - 1), + 0), TEST(//测试环境 "https://test.vespa.qxyushen.top/", "6rdWuz058oq5OahdbFiGEybUcdahd12J83L34Uc7MrPIrxtFG+rXiwDvRcqNvjwbClbbmvMrmxKVkIysFByBsl0Qe9kqd2w8T/nhK5G6eXXlk2V9AjYCieIU+jRnjZBB+Cfechr6rCGJ2aeBARIsXcRPW7wm9WFK9euh5T+v6Pyte68yNaNdcYCll3+U4/uCEog7HygCnMIbAU+kqoPdmn2H+51YOHW+VsnsHd4w1+I3f8Tt0xLIXGM4GWnQueZ5GR46GTWiSYMy8dCIh9SPIMRyC91GosVcfGPMJSdcXqc=", diff --git a/moduleUtil/src/main/java/com/xscm/moduleutil/utils/config/EnvironmentPrefs.java b/moduleUtil/src/main/java/com/xscm/moduleutil/utils/config/EnvironmentPrefs.java index a1d591a3..6c124b81 100644 --- a/moduleUtil/src/main/java/com/xscm/moduleutil/utils/config/EnvironmentPrefs.java +++ b/moduleUtil/src/main/java/com/xscm/moduleutil/utils/config/EnvironmentPrefs.java @@ -30,26 +30,6 @@ public class EnvironmentPrefs { // 获取当前选择的环境,默认根据构建变体决定 public EnvironmentEnum getSelectedEnvironment() { -// // 检查是否是debug版本(开发版本) -// if (BuildConfig.DEBUG) { -// return EnvironmentEnum.TEST; -// } -// -// // 检查flavor类型 -// if ("dev".equals(BuildConfig.FLAVOR)) { -// return EnvironmentEnum.TEST; -// } -// -// // 检查包名判断是否为开发版本 -// try { -// String packageName = CommonAppContext.getInstance().getPackageName(); -// if (packageName.contains(".test") || packageName.contains(".dev")) { -// return EnvironmentEnum.TEST; -// } -// } catch (Exception e) { -// // 忽略异常 -// } - // 默认使用生产环境 String envName = sharedPreferences.getString(KEY_ENV, EnvironmentEnum.PRODUCTION.name()); try { diff --git a/moduleUtil/src/main/res/values/colors.xml b/moduleUtil/src/main/res/values/colors.xml index 7d3df463..1bdcabeb 100644 --- a/moduleUtil/src/main/res/values/colors.xml +++ b/moduleUtil/src/main/res/values/colors.xml @@ -178,6 +178,7 @@ #DFFFFE #F9FAFA #528AFF + #EFEFEF #FF666666 #FF576FFF #FF7685D6 diff --git a/moduleroom/src/main/java/com/example/moduleroom/activity/RoomActivity.kt b/moduleroom/src/main/java/com/example/moduleroom/activity/RoomActivity.kt index 5ccd87b8..76bfe92b 100644 --- a/moduleroom/src/main/java/com/example/moduleroom/activity/RoomActivity.kt +++ b/moduleroom/src/main/java/com/example/moduleroom/activity/RoomActivity.kt @@ -2655,10 +2655,9 @@ class RoomActivity : BaseMvpActivity(), addActiveDialogFragment(fragment) // 添加到管理列表 } } else if (id == R.id.rl_misc) { //设置点歌 - if (mRoomInfoResp!!.room_info.label_id == "1") { - queren() - } else { -// RequestDialogFragment.show(roomId, mRoomInfoResp, 1, getSupportFragmentManager()); +// if (mRoomInfoResp!!.room_info.label_id == "1") { +// queren() +// } else { val fragment = RequestDialogFragment.show( roomId, mRoomInfoResp, 1, supportFragmentManager @@ -2666,7 +2665,7 @@ class RoomActivity : BaseMvpActivity(), if (fragment != null) { addActiveDialogFragment(fragment) // 添加到管理列表 } - } +// } } else if (id == R.id.rl_gift) { //礼物 // RoomGiftDialogFragment.show(mRoomInfoResp, null, roomId, 0, "", getSupportFragmentManager()); val fragment = RoomGiftDialogFragment.show( @@ -3103,6 +3102,9 @@ class RoomActivity : BaseMvpActivity(), if ("1" != typeId) { rl_more?.visibility = View.GONE } + if ("1"==typeId && "2" == labelId){ + rl_misc?.visibility = View.VISIBLE + } } fun isMute(is_mute: Int) { diff --git a/moduleroom/src/main/java/com/example/moduleroom/adapter/RoomSettingAdapter.java b/moduleroom/src/main/java/com/example/moduleroom/adapter/RoomSettingAdapter.java index 16b476da..7a2fdfd4 100644 --- a/moduleroom/src/main/java/com/example/moduleroom/adapter/RoomSettingAdapter.java +++ b/moduleroom/src/main/java/com/example/moduleroom/adapter/RoomSettingAdapter.java @@ -57,6 +57,8 @@ public class RoomSettingAdapter extends BaseMultiItemQuickAdapter { - // 点击“确认”按钮时执行删除操作 - MvpPre.changeRoomType(roomId, type); + if (type.equals("-1")) { + MvpPre.agreeSong(roomId,"1"); + } else + // 点击“确认”按钮时执行删除操作 + MvpPre.changeRoomType(roomId, type); + }, v -> { // 点击“取消”按钮时什么都不做 @@ -370,11 +380,11 @@ public class RoomSettingFragment extends BaseMvpDialogFragment adapter; + VolumeManager volumeManager ; private RoomOnline online; public RoomKtvFragment() {} @@ -89,36 +90,12 @@ public class RoomKtvFragment extends BaseMvpFragment { -// View muZc = view.findViewById(R.id.mu_zc); -// ViewGroup parent = (ViewGroup) muZc.getParent(); -// -// Rect bounds = new Rect(); -// muZc.getHitRect(bounds); -// // 扩展点击区域 -// bounds.top -=55; -// bounds.bottom += 50; -// bounds.left -= 30; -// bounds.right += 30; -// -// parent.setTouchDelegate(new TouchDelegate(bounds, muZc)); -// }); } private SharedViewModel sharedViewModel; @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { -// sharedViewModel = new ViewModelProvider(requireActivity()).get(SharedViewModel.class); -// -// // 观察专门给子Fragment的数据 -// sharedViewModel.getChildFragmentData().observe(getViewLifecycleOwner(), data -> { -// if (data != null) { -// // 处理数据 -// roomInfoUpdate(data); -// } -// }); return super.onCreateView(inflater, container, savedInstanceState); } @@ -172,8 +149,9 @@ public class RoomKtvFragment extends BaseMvpFragment(R.layout.item_room_charm_rank) { @@ -535,25 +540,25 @@ public class RoomKtvFragment extends BaseMvpFragment 0) { } else { -// if (mBinding.muZc.pitBean.getUser_id().equals(SpUtil.getUserId() + "")) { -// ((RoomActivity) getActivity()).setRoleType(2, -1); -// ((RoomActivity) getActivity()).switchMic(2); -// } else { ((RoomActivity) getActivity()).setRoleType(0, 0); ((RoomActivity) getActivity()).switchMic(2); -// } - - } } } @@ -760,6 +768,7 @@ public class RoomKtvFragment extends BaseMvpFragment implements RoomSettingContacts.IRoomPre{ RoomSettingContacts.View mView; @@ -70,4 +71,21 @@ public class RoomSettingPresenter extends BasePresenter() { + @Override + public void onSubscribe(Disposable d) { + addDisposable(d); + } + + @Override + public void onNext(String s) { + } + }); + } } diff --git a/moduleroom/src/main/res/layout/fragment_room_ktv.xml b/moduleroom/src/main/res/layout/fragment_room_ktv.xml index 81501cda..8adf03c9 100644 --- a/moduleroom/src/main/res/layout/fragment_room_ktv.xml +++ b/moduleroom/src/main/res/layout/fragment_room_ktv.xml @@ -192,10 +192,10 @@ + android:src="@mipmap/accompany_off"/> @@ -228,7 +228,7 @@ android:layout_gravity="center" android:gravity="center" android:text="打赏" - android:textColor="@color/colorPrimary" + android:textColor="@color/color_EFEFEF" android:textSize="@dimen/sp_10"/> @@ -241,8 +241,8 @@ android:orientation="vertical"> @@ -252,12 +252,12 @@ android:layout_gravity="center" android:gravity="center" android:text="切歌" - android:textColor="@color/colorPrimary" + android:textColor="@color/color_EFEFEF" android:textSize="@dimen/sp_10"/> + android:src="@mipmap/muisc_tyt"/>